2012-10-17 7 views
5

Nie mogę uzyskać informacji z kliknięcia na przystankach autobusowych, mimo że miasto je ma, gdy wchodzę do Map Google, ale sama implementacja nie działa. Są wyłączone. Mam podobny problem na innym stanowisku: Enable bus stop icons clickable in Google MapsGoogle Transit API autobus zatrzymuje się na trasie niewidocznej i na mapie jest wyłączony

Również gdy tworzę moje trasy przystanki między pochodzenia i przeznaczenia nie pojawiają się te białe kropki są niewidoczne, ale jeśli kliknę w instrukcję panel to okno otwiera się z potrzebnymi informacjami.

Próbowałem już umieścić warstwę tranzytową i nic nie pojawia się w mojej aplikacji jQuery Mobile.

enter image description here

Wszelkie pomysły, aby dostać tę pracę?

Odpowiedz

3

Znalazłem część rozwiązania. Nie widziałem białych kropek na trasie, ponieważ podczas tworzenia wyświetlania kierunku tłumiłem znaczniki, aby uzyskać własne markery zamiast zwykłych map Google. Ale także tłumiłem punkty, których potrzebowałem!

Zamiast tego:

directionsDisplay = new google.maps.DirectionsRenderer({suppressMarkers: true}); 

Zmieniłem go za to:

directionsDisplay = new google.maps.DirectionsRenderer(); 

Więc teraz widzę kropki: enter image description here

nadal nie mogę dostać autobus zatrzymuje informacje po kliknięciu ikony

3

Nie można uzyskać interaktywne funkcje poza API, które posiada normalny map.google.com. Korzystanie z warstwy tranzytowej zapewnia wizualne wyświetlenie systemu tranzytowego, ale istnieje otwarty bilet na błąd dotyczący tego problemu: https://code.google.com/p/gmaps-api-issues/issues/detail?id=145.

Nawet w oficjalnym demo kodu aplikacji APi w warstwie tranzytowej dla Londynu ikony transportu publicznego nie są interaktywne, a na map.google.com można je kliknąć: https://developers.google.com/maps/documentation/javascript/examples/layer-transit.

Powiązane problemy