2010-09-30 9 views
5

Mam stronę zaprojektowaną dla przeglądarki Android za pomocą jquery/jqtouch. W ramach tego mam stronę mapy, która się ładuje. W trakcie wyświetlania moich danych odkryłem, że niektóre z adresów moich klientów, po kliknięciu kopnięcia mapy aplikacji Google, z danymi wysłanymi do niego. Wydaje się również, że ładuje się i uruchamia tonę szybciej (jak również ma wszystkie zalety nawigacji itp.).Uruchamianie Google Maps z przeglądarki Android

Więc przeszukałem i przeszukano, ale nie jestem w stanie "emulować", który wbudowano w funkcję wyrzucania adresu. Próbowałem już połączeń z geo: i mapami: itp., Ale żadna nie otworzy zainstalowanej aplikacji. Jednak po prostu mając element <li></li> z adresem, przeglądarka wykryje "właściwy" adres i otworzy aplikację.

Nie obchodzi mnie, czy muszę to zrobić za pomocą javascript, lub href, to musi być po prostu osadzone w html.

Odpowiedz

7

widzę (w http://m.google.com/maps?dc=gbackstop) znajduje się link: jeśli masz Google Map aplikację - 'Uruchom teraz', a to wiąże się następujące elementy:

geo:28.61170,77.2747?z=15 

I sprawdzeniu powyżej w pasku adresu (idzie do Gry Delhi CWG) i działa na mojej przeglądarce HTC Desire.

Z android intent documentation, poziom zoom 1 przedstawia cała Ziemia, będąc najwyższą abd 23:

geo:latitude,longitude 
geo:latitude,longitude?z=zoom 
geo:0,0?q=my+street+address 
geo:0,0?q=business+near+city 
+0

Dzięki. Próbowałem geo: 0,0? Q = ... ale to się nie udało. Zobaczę, czy użycie rzeczywistych współrzędnych działa .... Dzięki. – Mike

+0

Aktualizacja 2. Zaznaczam twoje jako odpowiedź. Wygląda na to, że jqtouch musi zadzierać z wywołaniem, ponieważ kiedy umieściłem go na statycznej stronie droida, wyskoczył mój adres i kod geograficzny do programu mapy. – Mike

+0

Aktualizacja 3: Rozumiem. Dzięki! musiałem dodać odniesienie w jqtouch.js, aby rozpoznać, że geo: był linkiem zewnętrznym. – Mike

Powiązane problemy