2012-07-19 16 views
9

W Mapach Google przy wyświetlaniu wskazówek dojazdu znajdują się ikony kierunków po lewej stronie (rondo, lewa strzałka, prawa strzałka itp.), Przeszukałem dokumentację i nie mogę znaleźć sposobu wyświetlenia ikony na module, który tworzę, każdy znalazł sposób na ich wyświetlenie w okienku kierunkowym.Google Maps v3 Direction Icons

góry dzięki

+3

To nie jest udokumentowane. Ikony są częścią obrazu sprite na http://maps.gstatic.com/mapfiles/dir/tt3.png. Aby zaimplementować ikony, musisz przeanalizować tekst tego etapu trasy i wybrać właściwy obraz ikonki do wyświetlenia. –

+0

Witam, Andrew, masz na myśli, że muszę szukać pewnych słów kluczowych w tekście i wyświetlać ikony. Podczas lokalizacji będzie to kolejna kwestia, a także cała funkcjonalność, którą Mapy Google już oferują, np.. hover over itp. To będzie trudne, jeśli tak, dzięki. – Rav

+0

Tak: dokładnie tak. –

Odpowiedz

8

Można użyć „pole manewru” w routes[i].legs[j].steps[k].maneuver do wyświetlania tych ikon.

Jeśli obejrzysz samouczek setPanel, zobaczysz, że używa pola manewru, aby ustawić odpowiednią ikonę w panelu kierunków. Możesz sprawdzić, czy ikona dla każdego kroku jest ustawiona przez klasę CSS ".adp- {manewr}".

Oto lista manewrów, które znalazłem w pliku CSS, że ten przykład jest przy użyciu:

  • promowej
  • prom pociąg
  • widelec lewej
  • widelec prawym
  • pozostaw po lewej
  • keep-right
  • Scalenie
  • rampy lewo
  • rampy prawo
  • rondo lewej
  • rondo prawym
  • prosto
  • zakręt w lewo
  • zakręt w prawo
  • zakręt ostry lewej
  • skręć ostro-prawą
  • kolej-lekko-lewo
  • turn-nieznaczny prawym
  • uturn lewej
  • uturn prawym

Wydaje się, że te manewry nie mają wpływu lokalizacji, więc nie powinno być problemem.

Powiązane problemy