2012-12-18 17 views
12

W jaki sposób można tworzyć linki do stron internetowych, aby z jednej strony utworzyć lokalizację w nowej aplikacji Mapy Google na iOS, a jeśli nie jest ona dostępna, przywrócić Apple Maps?Jak otwierać linki w Mapach Apple lub Mapach Google?

Obecnie default functionality jest to, że link do maps.apple.com zostanie otwarty w Mapach Apple na iOS, a Mapy Google na innych urządzeniach.

Warto odwrócić to na iOS, ponieważ Mapy Google wydają się preferowane przez większość użytkowników.

+4

@Abizern, nie zmieniajmy tego w debatę - spójrz na recenzje, wiadomości i fora dyskusyjne. Co więcej, nie można zaprzeczyć, że większość użytkowników lubi dokładne dane map, inteligentną funkcję wyszukiwania i niezawodne trasowanie (łącznie z transportem publicznym). – Baumr

Odpowiedz

18

Nie sądzę, aby jeden adres URL byłby w stanie to zrobić.

Google Maps dla iOS wykorzystuje comgooglemaps:// schematu:

https://developers.google.com/maps/documentation/ios/urlscheme

a aplikacja firmy Apple Maps wykorzystuje http://maps.apple.com:

https://developer.apple.com/library/ios/featuredarticles/iPhoneURLScheme_Reference/MapLinks/MapLinks.html#//apple_ref/doc/uid/TP40007899-CH5-SW1

Myślę, że najlepiej będą w stanie zrobić, to dać użytkownikowi wybór, lub po prostu uruchomić z mapami Apple, ponieważ będziesz wiedział, że tam jest (jeśli użytkownik-agent jest iOS 6).

+3

Rozumiem, więc nie ma jednej poprawki? Byłoby wspaniale, gdyby istniał uniwersalny link domyślny do aplikacji mapy telefonu ... – Baumr

+1

Jeśli pisałeś natywną aplikację na iOS, byłaby to prosta, pojedyncza poprawka. Trzeba by przetestować, czy urządzenie obsługuje schemat 'comgooglemaps: //' ... niestety nie można tego zrobić ze strony internetowej. –

+4

Wystarczy mała uwaga, prawdopodobnie nie musisz sprawdzać agenta użytkownika podczas korzystania z maps.apple.com, ponieważ przekieruje to automatycznie do odpowiedniego adresu URL w Mapach Google, jeśli wykryje, że nie korzystasz z obsługiwanego urządzenia. –

3

Użyj schematu URL mapy jabłka. Otwiera Mapy Google, jeśli nie wykryje aplikacji Mapy Apple.

+0

A jaki jest schemat? – mskw

+1

https://developer.apple.com/library/content/featuredarticles/iPhoneURLScheme_Reference/MapLinks/MapLinks.html – Sharan

Powiązane problemy