Buenas a todos. Estoy teniendo serios problemas para migrar la aplicación que he desarrollado. Solo hay que ver la cantidad de mensajes que he escrito relacionado con el tema.
Esta vez necesito saber cómo crear un camino de un origen a un destino a través de las coordenadas. Exactamente lo mismo que hace google maps cuando clickeas con el botón derecho en el mapa y seleccionas "Ruta desde aquí" y "Ruta hasta aquí" He intentado lo siguiente:
var request = {
origin:"<%=coordOrig%>,
destination:"<%=coordDest%>",
travelMode: google.maps.TravelMode.WALKING
};
var directionsService = new google.maps.DirectionsService();
var directionsDisplay = new google.maps.DirectionsRenderer();
siendo coordOrig y coordDest dos variables jsp que contienen dos cadenas con las coordenadas del lugar origen y el lugar destino. Pero me sale en el mapa el origen y el destino... Leer más ...
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
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.
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?
Buenas tardes de nuevo. Hace un tiempo que no me hizo faltausar el foro para mi proyecto. Pero ahora me ha surgido otra duda. En mi aplicacíon en un moemnto determinado creo una ruta entre dos puntos, una ruta que hace google maps, pero la crea en modo DRIVING, ¿Cómo puedo cambiar esta propiedad a WALKING?
Muchas gracias polifemo, Me fue de gran ayuda. Pero ahora me surgió otra duda, ¿existe la posibilidad de guardar los polylines (o sea la línea dibujada) en una base de datos)?
¿Alguien sabe cuál es la implementación que hace google para generar una ruta entre dos coordenadas? Básicamente ¿qué hace el botón "como llegar" de google maps?
Ainnss que desesperación que tengo con el PFC.
Otra pregunta chicos!!
He visto en algún ejemplo de internet que se puede hacer algo parecido a esto:
Code::
marker.value = 8;
No sé si los llamaba cierres o algo así. Vi el ejemplo que ponían e incluso lo ejecuté. Sin embargo en mi código no me funciona. Al llegar a esa instrucción no la reconoce. ¿Sabéis qué puede estar pasando? ¿O si tengo que añadir algo más?
Buenos días a todos. ¿Todo bien? Vuelvo a solicitar vuestra ayuda ya que para concluir mi PFC mi tutora me ha pedido hacer una cosa que no tengo claro si se peude hacer.
En mi mapa de goole maps, si clickeo con el ratón se me dibuja un GMarker, si lo hago otra vez, se me genera un segundo GMarker, ¿hay alguna posibilidad de que entre estos dos se creen automáticamente GMarkers cada 2 metros (por ejemplo)??
Hola de nuevo. Podía haberlo puesto en el mensaje anterior pero como es un problema diferente no quiero mezclar cosas. El tema es el siguiente:
Tengo un ResulSet, donde guardo el resultado de un selet de una bbdd. De ahí saco las coordenadas para dibujar un camino en el mapa GMpas. Hasta aquí todo va bien. Sin embargo, si mi consulta devuelve más de un camino, empiezan los problemas. Hago lo siguiente:
ResultSet consulta;
...
while(consulta.next()){
...
mostrar camino en google maps, pero este camino quiero que quede visualizado hasta que el usuario pulse un boton que dice ver siguiente camino.
...
}
Pero el bucle no se espera a que el usuario quiera. He pensado hacerlo con wait() y notify() interrumpiendo el hilo pero me parece complicado a parte que solo se pueden usar estos métodos en bloques java sincornizados.
Hola a todos de nuevo. Esta vez les quería preguntar sobre los estilos de CSS. Como ya puse en comentarios anteriores, yo tengo un mapa de google, y cada vez que hago click saltan dos eventos, uno me dibuja una marca y el otro me abre la ventana de esta marca. El tema es que tengo la página decorada con un estilo de CSS y al abrir la ventana de la marca se abre con los estilos descritos en el CSS, que es otro archivo a parte. Mi pregunta es ¿Hay alguna manera de anular esto solo para esa parte de mi página web?
No sé si será la pregunta básica pero en CSS estoy un poco pez y como es usar mi módulo los estilos que usa la aplicación a la que pertenece, yo no los he generado.
<% String [] latlng =coord[0].split(",");
Double lat = Double.parseDouble(latlng[0]);
Double lng = Double.parseDouble(latlng[1]);
%>
var madrid = new GLatLng(<%=lat%>,<%=lng%>);
Evidentemente enteros con decimales no existen. Esto es lo que pasa cuando llevas unas horas intentando sacar lo mismo.
Muy buenas a todos. Tengo un pequeño problema a ver si alguien poeude ayudarme.
Necesito dibujar Gpolyline y unos GMarker de los cuales obtengo la coordenadas para sus constructores desde una BBDD. He probado a hacer lo siguiente:
for (j=1;j<=<%=coord.length%>;j++){
if (j=1)
var marker1 = new Marker(<%=coord%>,G_DEFAULT_ICON,false);
var marker = new GMarker(<%=coord%>,G_DEFAULT_ICON,false);
var polyline = new GPolyline([<%=coord%>,<%=coord%>],#FF0000", 20, 1);
pero esto no me funciona. Creo que es porque lo que obtengo de la BBDD (coord que es String) no es de tipo GLatLng. ¿Hay alguna manera de convertirlo a este tipo de variable?
Yo es que estoy usando javascript. Es cierto que tengo los GMarkers en un array metidos, cada uno tiene su índice, pero a la hora de clickear alguno no sé cual estoy clikeando, porque en ejecución esto no se puede saber. No sé si me estoy explicando bien. De todos modos agradecería mucho el que me subieras un ejemplo con eval().