Boton como llegar de google maps 🗺️ Foro Programación de Google Earth y Maps 🗺️ p00 🗺️


  Foro de Programación de Google Earth y Maps: Programación con las APIs de Google: Google Earth, Google Maps, KML, Aplicaciones Moviles

SubForos: Google Maps
Página 1 de 1 - Tema con 6 Mensajes y 13450 Lecturas
Último Mensaje Publicado:
Autor Mensaje
Serdj

Usuario Habitual
Registrado:11-07-2012
Mensajes: 33

Votos: 0 👍
Asunto: boton como llegar de google maps.  
¿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?

gracias.
Ir arriba
_polifemo

SuperExpert
Registrado:27-11-2009
Mensajes: 436

Votos: 0 👍
Asunto: Re: boton como llegar de google maps.  
Revisa cualquiera de los métodos google.maps.Directions....

Aunque como dice el tópico, para muestra un botón.
Ir arriba
Serdj

Usuario Habitual
Registrado:11-07-2012
Mensajes: 33

Votos: 0 👍
Asunto: Re: boton como llegar de google maps.  
Pero eso es la versión 3 ¿verdad? Yo uso la Versión 2, ¿se pueden mezclar? Aunque sé que luego tendré que cambiar mi proyecto íntegro a la versión 3
Ir arriba
_polifemo

SuperExpert
Registrado:27-11-2009
Mensajes: 436

Votos: 0 👍
Asunto: Re: boton como llegar de google maps.  
No, desgraciadamente no se pueden mezclar.

Para la v2 tienes la clase GDirections y sus derivados.

Y sus ejemplos aquí.

Sobre que versión decantarte, no sabría que decirte, pues creo que tu proyecto es un PFC y en principio debe servirte para salir del paso (obtener el título, vamos).

Un saludo.
Ir arriba
Serdj

Usuario Habitual
Registrado:11-07-2012
Mensajes: 33

Votos: 0 👍
Asunto: Re: boton como llegar de google maps.  
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)?
Ir arriba
_polifemo

SuperExpert
Registrado:27-11-2009
Mensajes: 436

Votos: 0 👍
Asunto: Re: boton como llegar de google maps.  
¿La polilínea completa?, ¿con todos sus vértices?.
Poco recomendable por que imagino que cada polilínea ocupará un espacio considerable.

En la versión v2 tienes el método getPolyline() de la clase GDirections que te permite obtenerlo.

Pero te doy dos razones por las que no te recomiendo hacerlo.

La razón informática: Si has hecho la migración a la versión 3 imagino que una vez determinada la ruta puedes obtener el array de puntos intermedios mediante la propiedad waypoints del servicio DirectionsService. Pero los puntos existentes en cualquier ruta serán muchísimos y superarán la capacidad de los campos de tu BBDD independientemente que los guardes como strings, arrays o formatos XML.

La razón Cartográfica: Por cuestiones de resolución de pantalla, el nivel de detalle que uses en cada zoom del mapa será distinto y con cada nivel de detalle se usará una polilínea distinta. Es decir que si almacenas dicha polilínea en la BBDD se almacenará a un zoom determinado, pero en cuanto mueva el usuario el zoom, ya no te va a encajar la polilínea.

Entonces, la solución que yo te daría es que almacenes solo las coordenadas del punto inicial y final de la polilínea en la BBDD y luego construyes con ellas los objeto GLatLng necesarios para cargar las rutas.
Ir arriba
SubForos: Google Maps
 
Todas las horas son GMT + 1 Hora
Página 1 de 1 - Tema con 6 Mensajes y 13450 Lecturas - Última modificación: 12/01/2013




RSS - Últimos Mensajes
Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
No Puedes adjuntar archivos en este foro
Tu puedes descargar archivos en este foro