2012-07-19 15 views
9

Su Google Maps quando si visualizzano le indicazioni stradali ci sono le icone di direzione situate sulla sinistra (rotonda, freccia sinistra, freccia destra ecc.), Ho cercato nella documentazione e non riesco a trovare un modo per visualizzare le icone su un modulo che sto creando, qualcuno ha trovato un modo per visualizzarle nel riquadro di direzione.Google Maps v3 Icone di direzione

Grazie in anticipo

+3

Non è documentato. Le icone fanno parte dell'immagine sprite su http://maps.gstatic.com/mapfiles/dir/tt3.png. Per implementare le icone, è necessario analizzare il testo di quella fase del percorso e selezionare l'immagine sprite corretta da visualizzare. –

+0

Ciao Andrew, vuoi dire che devo cercare determinate parole chiave all'interno del testo e visualizzare le icone. Quando si localizza, questo diventa un altro problema oltre a tutte le funzionalità offerte da Google Maps, ad esempio. al passaggio del mouse sopra ecc. Questo sarà difficile se questo è il caso, grazie. – Rav

+0

Sì: è esattamente giusto. –

risposta

8

È possibile utilizzare il campo "manovra" in routes[i].legs[j].steps[k].maneuver per visualizzare queste icone.

Se dai un'occhiata al tutorial setPanel, puoi vedere che sta usando il campo di manovra per impostare l'icona corrispondente nel pannello delle direzioni. Puoi verificare che l'icona di ogni passaggio sia impostata dalla classe CSS ".adp- {manovre}".

Ecco un elenco di manovre che ho trovato all'interno del file CSS che questo esempio utilizza:

  • traghetto
  • traghetto-treno
  • forcella-sinistra
  • forcella a destra
  • keep-left
  • keep-right
  • unione
  • rampa sinistra
  • rampa destro
  • rotonda a sinistra
  • rotonda a destra
  • dritto
  • turn-sinistra
  • turn-destra
  • turn-sharp-sinistra
  • turn-sharp-right
  • virata-sinistra-sinistra
  • turn-leggero-destra
  • uturn-sinistra
  • uturn-destra

Sembra che queste manovre non sono influenzati dalla localizzazione, quindi non dovrebbe essere un problema.