Mostrar/Ocultar
Infowindow 🗺️ Foro de Programación para Google Earth y Maps y Maps 🗺️

Infowindow 🗺️ Foro de Programación para Google Earth y Maps y Maps

Se encontraron 16 comentarios sobre Infowindow en el Foro de Programación para Google Earth y Maps
Buscando en foro de Foro de Programación para Google Earth y Maps, si desea ampliar la búsqueda a todos los foros pulsa aquí

     Resetear
Puede repetir la búsqueda actual por Temas pulsando aquí
Autor Mensaje
  Geolocalizacion Google maps  Tema: Geolocalizacion Google maps  -   Foro de Programación para Google Earth y Maps  Foro: Foro de Programación para Google Earth y Maps
Envío Asunto:    Publicado: Avatar

leoclav692 Escribio:
El codigo de geolocalizacion funciona bien, detecta la posicion del usuario segun la lat y log; Pero necesito que en una infowindow que imprima el nombre de la ciudad.


if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {


var pos = {
lat: position.coords.latitude,
lng: position.coords.longitude
};

infoWindow.setPosition(pos);
infoWindow.setContent('ciudad es....'); --------AQUI--------

map.setCenter(pos);
var service = new google.maps.places.PlacesService(map);
}, function() {
handleLocationError(true, infoWindow, map.getCenter());

------
si pongo esto logro imprimir las variables de lat y long

infoWindow.setContent('<div><strong>' + position.coords.latitude + '</strong><br>' +
'Place ID: ' + position.coords.longitude + '</div>');

Pero necesito campurar el nombre de la ciudad para generar una busqueda


gracias por la ayuda.
  Geolocalizacion Google maps  Tema: Geolocalizacion Google maps  -   Foro de Programación para Google Earth y Maps  Foro: Foro de Programación para Google Earth y Maps
Envío Asunto:    Publicado: Avatar

El codigo de geolocalizacion funciona bien, detecta la posicion del usuario segun la lat y log; Pero necesito que en una infowindow que imprima el nombre de la ciudad.


if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {


var pos = {
lat: position.coords.latitude,
lng: position.coords.longitude
};

infoWindow.setPosition(pos);
infoWindow.setContent('ciudad es....'); --------AQUI--------

output.innerHTML = '<p>Latitude is ' + latitude + '° <br>Longitude is ' + longitude + '°</p>';
map.setCenter(pos);
var service = new google.maps.places.PlacesService(map);
}, function() {
handleLocationError(true, infoWindow, map.getCenter());


gracias por la ayuda.
  Como ver un KML o KMZ en Google Maps API V3  Tema: Como ver un KML o KMZ en Google Maps API V3  -   Foro de Programación para Google Earth y Maps  Foro: Foro de Programación para Google Earth y Maps
Envío Asunto:    Publicado: Avatar

Hola

He creado un archivo KMZ con una serie de puntos y una ruta y luego con el codigo que poneis, lo he publicado en la web.

Mi pregunta es que a la hora de insertarlo en la web, quiero que al pasar el raton por los puntos, aparezca el titulo del marcador, y esto no ocurre.

Logicamente si aparece la infowindow, al hacer click sobre el.

¿como puedo hacerlo?

Muchas gracias
  diferenciar si pincho el mapa o un infowindow  Tema: diferenciar si pincho el mapa o un infowindow  -   Foro de Programación para Google Earth y Maps  Foro: Foro de Programación para Google Earth y Maps
Envío Asunto:    Publicado: Avatar

Acabo de descubrir lo siguiente:

Con la v3 hago esto:


addListener(map,"click",function(e){

if(e.latLng)
....
else
....

pero lo que no sé es por qué al pinchar un botón dentro de un infowindow me reconoce una coordenada y se va por la rama if.

¿Alguien lo sabe?

Gracias.
  diferenciar si pincho el mapa o un infowindow  Tema: diferenciar si pincho el mapa o un infowindow  -   Foro de Programación para Google Earth y Maps  Foro: Foro de Programación para Google Earth y Maps
Envío Asunto:    Publicado: Avatar

Buenas tardes. Tengo una pregunta a ver si alguien sabe responderla. Tengo un mapa con un evento implementado que cuando pulso en el mapa, se dibuja un marker con un infowindow. El caso es que tengo un botón en esta ventana y cuando lo pulso me salta otra vez el evento como si hubiera pinchado en el mapa. Con la v2 de Google hacía lo siguiente:

reg = addListener(map,"click",function(overlay,latlng){
if (latlng)
...
//pinche en el mapa
else
...
//pinnche en otro sitio

Pero en la v3 siempre es undefined. Entonces cómo puedo reconocer que se pincha el mapa o la ventana?? Gracias
  clase infowindow  Tema: clase infowindow  -   Foro de Programación para Google Earth y Maps  Foro: Foro de Programación para Google Earth y Maps
Envío Asunto:    Publicado: Avatar

Ya lo tengo resuelto. Tenia que colocar la variable de modo global. Saludos.
  clase infowindow  Tema: clase infowindow  -   Foro de Programación para Google Earth y Maps  Foro: Foro de Programación para Google Earth y Maps
Envío Asunto:    Publicado: Avatar

...value=\"Izquierda\"/> </td> </tr>" +
"<tr><td>Recto:</td> <td><input type='radio' name= 'dir' value='Recto'/> </td> </tr>"+
"<tr><td>Otra indicación: </td> <td><input type=\"text\" name=\"extra\" name = \"extra\"/> </td> </tr>" +
"<tr><td></td><td><input type=\"button\" name=\"boton\" value=\"Guardar\" "+
"onclick=\"saveData()\"/></td></tr></form>";

var popup = new google.maps.InfoWindow();
popup.setContent(html);

popup.open(map,marker);
// alert("llega");
// popup.close();
//alert("pasa");

}


function saveData(){
popup.close();
//alert("PASA");
if(document.f.dir[0].checked){alert("dentro del primer if");
indicaciones.push("Gire a la derecha. "+document.f.extra.value);
}else if (document.f.dir[1].checked)
indicaciones.push("Gire a la izquierda. "+document.f.extra.value);
else if (document.f.dir[2].checked)
indicaciones.push("Siga recto...
Leer más ...
  clase infowindow  Tema: clase infowindow  -   Foro de Programación para Google Earth y Maps  Foro: Foro de Programación para Google Earth y Maps
Envío Asunto:    Publicado: Avatar

Buenas serdj.

¿Puedes pasarnos el código?

Un saludo.
  formulario HTML dentro de una ventana de un GMarker  Tema: formulario HTML dentro de una ventana de un GMarker  -   Foro de Programación para Google Earth y Maps  Foro: Foro de Programación para Google Earth y Maps
Envío Asunto:    Publicado: Avatar

Buenas _polifemo. Estoy realizando la migración a la API V3 de google. Muy tarde por mi parte pero bueno. ¿Cómo se haria esto mismo con esta nueva versión? Al cambiarlo, en la clase infoWindow el botón onClick no funciona. No sé si es que en esta versión no lo permiten.


gracias.
  clase infowindow  Tema: clase infowindow  -   Foro de Programación para Google Earth y Maps  Foro: Foro de Programación para Google Earth y Maps
Envío Asunto:    Publicado: Avatar

Buenas tardes muchachos. Al fin terminé mi poryecot fin de carrera, pero con la mala suerte lo hice en la versión 2 de la API de Google. Estoy realizando la migración y me he encontrado con el problema de que el método close de la clase Inforwindow no me cierra la ventana de información. Ejecuta el método pero no desaparece la ventana del mapa. ¿Sabéis qué puede estar pasando?


Muchas gracias
  GMarker  Tema: GMarker  -   Foro de Programación para Google Earth y Maps  Foro: Foro de Programación para Google Earth y Maps
Envío Asunto:    Publicado: Avatar

Buenas serdj.

La siguiente función recibe como parámetro las coordenadas del marker y crea uno nuevo con nombre y eventos distintos según sea el valor capturado en la variable "nombre".

Por ejemplo, si captura Copenhague, creará el Gmarker de nombre "Marker_Conpenhague", con su Infowinow "infowindow_Copenhague" y un evento "click" relacionado directamente con este marker que activa solo el infowindow correspondiente.


function crea_marker_array(posicion){
var nombre = document.getElementById("nombre_destino").value;
var titulo = nom_viaje;
var descripcion = document.getElementById("descripcion").value;
var contentString='<div id="content">'+
'<div id="siteNotice"></div>'+
'<h3 id="firstHeading" class="firstHeading"><CENTER>'+nombre+' / '+titulo+'</CENTER></h3>'+
'<div id="bodyContent">'+
'<HR>'+
'<p><CENTER>'+descripcion+'</CENTER></p>'+
'<CENTER><A HREF="http://www.unapaginaweb.com"target="_blank"><IMG SRC="http://www.rutadondealojamoslaimagen.jpg"></CENTER>'+
'</A>'+
'</div>';
eval("var infowindow_"+nombre+" = new...
Leer más ...
  formulario HTML dentro de una ventana de un GMarker  Tema: formulario HTML dentro de una ventana de un GMarker  -   Foro de Programación para Google Earth y Maps  Foro: Foro de Programación para Google Earth y Maps
Envío Asunto:    Publicado: Avatar

Buenas serdj, ponme un poco al día de tu metodología:

1.- ¿Entiendo que trabajas con el API de gmaps?, ¿o el de Gearth?.
2.-Suponiendo que es gmaps, imagino que tienes preparada la respuesta del evento 'on click' para que:
2.1.- Capture las coordenadas y entonces por código creas el marker y su infowindow (new google.maps.Marker/InfoWindow), y en el infowindow has metido el código Html.
2.2.- Quieres (¿mediante javascript?) obtener los datos del formulario (supongo de un Input type="Text").

Si es así, creo que tu opción es utilizar el método Getelementbyid, usa este ejemplo.

Cualquier duda, pregunta sin problemas.
  Limite de ubicaciones en google maps  Tema: Limite de ubicaciones en google maps  -   Foro de Programación para Google Earth y Maps  Foro: Foro de Programación para Google Earth y Maps
Envío Asunto:    Publicado: Avatar

...a si es o no posible. La verdad es que no he encontrado una sola referencia en la web relativa a un límite en el número de Markers que se puedan cargar.
Eso me hace pensar que simplemente no lo hay. Pero la respuesta definitiva la darás tú en cuanto lo pruebes; por que lo que es yo, personalmente nunca me he visto en esa tesitura.

Respecto al tiempo de carga. Seguro que sí, si no tarda en tu equipo y con tu conexión, lo hará en la de algunos usuarios (que a todos los efectos es lo mismo para tí).
Ahora, que este variará mucho según que las marcas tengan o no infowindow, eventos asignados, y que estas localizaciones ya estén georeferenciadas (por mi experiencia, es muy recomendable que de cada localización guardes como mínimo en la BBDD las coordenadas).

¿Es necesario que cargues los 2000 ptos de una sola tacada?, sería lo óptimo que se cargaran solo los puntos necesarios tras cada evento de zoom, pan, change view... además, ten presente que 2000 ptos, independientemente de que cargue, o no deja un mapa emborronado y por lo tanto nada práctico.

Un saludo.

Gracias por responder,

La verdad es que ya lo habia pensado que iva a tardar mucho, hasta el...
Leer más ...
  Limite de ubicaciones en google maps  Tema: Limite de ubicaciones en google maps  -   Foro de Programación para Google Earth y Maps  Foro: Foro de Programación para Google Earth y Maps
Envío Asunto:    Publicado: Avatar

Buenas xbailac:

Respecto a si es o no posible. La verdad es que no he encontrado una sola referencia en la web relativa a un límite en el número de Markers que se puedan cargar.
Eso me hace pensar que simplemente no lo hay. Pero la respuesta definitiva la darás tú en cuanto lo pruebes; por que lo que es yo, personalmente nunca me he visto en esa tesitura.

Respecto al tiempo de carga. Seguro que sí, si no tarda en tu equipo y con tu conexión, lo hará en la de algunos usuarios (que a todos los efectos es lo mismo para tí).
Ahora, que este variará mucho según que las marcas tengan o no infowindow, eventos asignados, y que estas localizaciones ya estén georeferenciadas (por mi experiencia, es muy recomendable que de cada localización guardes como mínimo en la BBDD las coordenadas).

¿Es necesario que cargues los 2000 ptos de una sola tacada?, sería lo óptimo que se cargaran solo los puntos necesarios tras cada evento de zoom, pan, change view... además, ten presente que 2000 ptos, independientemente de que cargue, o no deja un mapa emborronado y por lo tanto nada práctico.

Un saludo.
  ayuda con codigo para insertar un mapa en una web  Tema: ayuda con codigo para insertar un mapa en una web  -   Foro de Programación para Google Earth y Maps  Foro: Foro de Programación para Google Earth y Maps
Envío Asunto:    Publicado: Avatar

...$scale;?>,
<?php if($map_type=='ROADMAP' || $map_type=='SATELLITE'|| $map_type=='TERRAIN'){?>
mapTypeId: google.maps.MapTypeId.<?php echo $map_type;?>,
<?php }else{?>
mapTypeId: google.maps.MapTypeId.ROADMAP,
<?php }?>
});

var image = '<?php echo $cat_icon;?>';
var myLatLng = new google.maps.LatLng(<?php echo $address_latitude;?>, <?php echo $address_longitude;?>);
var Marker = new google.maps.Marker({
position: latLng,
map: map,
icon: image
});

var content = '<?php echo $tooltip_message;?>';
infowindow = new google.maps.InfoWindow({
content: content
});
infowindow.open(map, Marker);
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
<div id="map-canvas" style="width:294px; height:370px"></div>
<span style="font:bold 12px Arial, Helvetica, sans-serif; font-weight:bold; float:left; display:block; padding:8px; "><a href="http://maps.google.com/maps?f=d&dirflg=d&saddr=<?php echo $address;?>" target="_blank"><?php _e('Obtener direcciones en el mapa...
Leer más ...
  eliminar un marcas con la api GMAPS  Tema: eliminar un marcas con la api GMAPS  -   Foro de Programación para Google Earth y Maps  Foro: Foro de Programación para Google Earth y Maps
Envío Asunto:    Publicado: Avatar

Hola sep2010.

¿estás instanciando todos tus markers con la misma variable "marker "?. Entiendo que si.

Puede que me equivoque, pero como estás instanciando todos los marker igual, (y asignandoles a todos el mismo infowindow) es imposible a priori mediante código discriminar aquellos markers que quieras deshechar. Tal vez la variable "this" te de una opción.

Centrandonos en tu pregunta, no existe en el API de Gmaps code.google.com/ ...tml#Marker ningún metodo del objeto "marker" que te permita cerrarlo al estilo .close del infowindow. Lo que si puedes es establecer las propiedades .visible y .clickable a false.

Un saludo.
 
Página 1 de 1
Todas las horas son GMT + 1 Hora
Cambiar a: