2012-07-19 17 views
9

En Google Maps, al mostrar las indicaciones para conducir, hay iconos de dirección a la izquierda (rotonda, flecha izquierda, flecha derecha, etc.), busqué en la documentación y no encontré una manera de mostrar los iconos en un módulo que estoy creando, alguien ha encontrado una manera de mostrarlos en el panel de dirección.Google Maps v3 Iconos de dirección

Gracias de antemano

+3

No está documentado. Los íconos son parte de la imagen de sprite en http://maps.gstatic.com/mapfiles/dir/tt3.png. Para implementar iconos, deberá analizar el texto de esa etapa de la ruta y seleccionar la imagen de sprite correcta para mostrar. –

+0

Hola Andrew, ¿quieres decir que tengo que buscar ciertas palabras clave dentro del texto y mostrar los íconos? Al localizar, esto se convertiría en otro problema, así como en toda la funcionalidad que Google Maps ya ofrece, es decir. pase el cursor sobre etc. Esto será complicado si ese es el caso, gracias. – Rav

+0

Sí: eso es exactamente correcto. –

Respuesta

8

Se puede utilizar el campo "maniobra" en routes[i].legs[j].steps[k].maneuver para mostrar estos iconos.

Si echa un vistazo al tutorial setPanel, puede ver que está utilizando el campo de maniobra para establecer el icono correspondiente en el panel de instrucciones. Puede verificar que el icono para cada paso esté configurado por la clase CSS ".adp- {maniobra}".

He aquí una lista de las maniobras que he encontrado en el archivo CSS que este ejemplo es utilizar:

  • transbordador
  • transbordador-tren
  • tenedor-izquierda
  • tenedor derecha
  • keep-left
  • keep-right
  • merge
  • rampa-izquierda
  • rampa derecha
  • rotonda-izquierda
  • rotonda derecha
  • recta
  • en mano izquierda
  • en mano derecha
  • sostenido giro a la izquierda
  • girar a la derecha
  • giro-leve-izquierda
  • turn-ligero-derecha
  • -uturn dejó
  • uturn derecha

Parece que estas maniobras no son afectados por la localización, por lo que no debería ser un problema.