gratis google georreferenciación ejemplos api directions

georreferenciación - google maps embed api



API de Google Directions (4)

En la salida JSON, hay una "maniobra" de campo dentro de un "paso". En este "giro a la izquierda", "girar a la derecha", "girar a la izquierda leve", etc. El ejemplo está aquí

¿Dónde podría encontrar la definición del campo "maniobra" y la lista de valores posibles? No hay una descripción relevante aquí

Gracias por adelantado


Aquí hay un visual para los perezosos :)

No puedo creer que Google aún no haya documentado esto ...


cuando utiliza el servicio de indicaciones, google maps inyecta algo de CSS en su <head>

A partir de 2015 / jun, tengo este código a continuación. Parece que Google solo descarga lo que necesita para mostrar las instrucciones, por lo tanto, los resultados pueden variar.

Archivo de imagen de fondo en la parte inferior:

.adp-substep .adp-stepicon .adp-maneuver { background-size: 19px 630px; position: absolute; left: 0; width: 16px; height: 16px } .adp-substep .adp-stepicon .adp-maneuver.adp-ferry { background-position: 0 -614px } .adp-substep .adp-stepicon .adp-maneuver.adp-ferry-train { background-position: 0 -566px } .adp-substep .adp-stepicon .adp-maneuver.adp-merge { background-position: 0 -143px } .adp-substep .adp-stepicon .adp-maneuver.adp-straight { background-position: 0 -534px } .adp-substep .adp-stepicon .adp-maneuver.adp-fork-left { background-position: 0 -550px } .adp-substep .adp-stepicon .adp-maneuver.adp-ramp-left { background-position: 0 -598px } .adp-substep .adp-stepicon .adp-maneuver.adp-roundabout-left { background-position: 0 -197px } .adp-substep .adp-stepicon .adp-maneuver.adp-turn-left { background-position: 0 -413px } .adp-substep .adp-stepicon .adp-maneuver.adp-turn-sharp-left { background-position: 0 0 } .adp-substep .adp-stepicon .adp-maneuver.adp-turn-slight-left { background-position: 0 -378px } .adp-substep .adp-stepicon .adp-maneuver.adp-uturn-left { background-position: 0 -305px } .adp-substep .adp-stepicon .adp-maneuver.adp-fork-right { background-position: 0 -499px } .adp-substep .adp-stepicon .adp-maneuver.adp-ramp-right { background-position: 0 -429px } .adp-substep .adp-stepicon .adp-maneuver.adp-roundabout-right { background-position: 0 -232px } .adp-substep .adp-stepicon .adp-maneuver.adp-turn-right { background-position: 0 -483px } .adp-substep .adp-stepicon .adp-maneuver.adp-turn-sharp-right { background-position: 0 -582px } .adp-substep .adp-stepicon .adp-maneuver.adp-turn-slight-right { background-position: 0 -51px } .adp-substep .adp-stepicon .adp-maneuver.adp-uturn-right { background-position: 0 -35px } .adp-substep .adp-stepicon .adp-maneuver { background-image: url(http://maps.gstatic.com/mapfiles/api-3/images/maneuvers.png); }


UPD

Lo creas o no, pero finalmente lo documentaron! Por favor mira aquí .

de acuerdo con este gmaps-api-issue , creo que Google no tiene prisa por documentar esta parte de api :(

Pero puedo ayudar con este problema al menos con seguir ... El campo "maniobra" es la breve descripción de la acción del paso. Supongo que el script de Google lo usa para aplicar clases de CSS al panel de dirección . Me di cuenta de que el ícono para cada paso depende de la clase css ".adp- {maniover_name}". El archivo Css para el panel contiene 18 clases con esa máscara y yo había extraído la lista de maniobras:

  • girar a la izquierda
  • uturn-right
  • giro-ligero-derecho
  • unir
  • rotonda izquierda
  • rotonda-derecha
  • uturn-left
  • turn-leve-left
  • girar a la izquierda
  • rampa derecha
  • dobla a la derecha
  • tenedor-derecho
  • Derecho
  • tenedor-izquierda
  • ferry-tren
  • girar a la derecha
  • rampa izquierda
  • transportar

Durante el trabajo encontré dos valores adicionales del campo "maniobra", que no tiene clases de CSS:

  • Mantengase a la izquierda
  • Manténgase a la derecha

No puedo garantizar la plenitud de esta lista, pero utilicé esta lista en mi proyecto y funciona correctamente.


La maniobra contiene la acción a tomar para el paso actual (girar a la izquierda, fusionar, recto, etc.). Este campo se usa para determinar qué ícono mostrar y puede contener uno de los siguientes valores: girar-leve-izquierda, girar-filmar-izquierda, girar-izquierda, girar-izquierda, girar-leve-derecha, girar-filtrar- derecha, uturn-derecha, derecha-derecha, recta, rampa-izquierda, rampa-derecha, fusión, bifurcación-izquierda, bifurcación-derecha, ferry, ferry, rotonda-izquierda, rotonda-derecha. Los valores en esta lista están sujetos a cambios

El siguiente enlace lo ayudará a encontrar todas las imágenes https://github.com/opentripplanner/OpenTripPlanner/tree/master/src/client/images/directions