2012-12-18 6 views
12

Wie können Links auf Websites erstellt werden, die zum einen zu einem Standort in der neuen Google Maps für iOS-App führen und, falls nicht verfügbar, zu Apple Maps zurückkehren?Wie öffne ich Links in Apple Maps oder Google Maps?

Derzeit ist die default functionality, dass ein Link zu maps.apple.com in Apple Maps auf iOS und Google Maps auf anderen Geräten geöffnet wird.

Es wäre gut, das auf iOS umzukehren, da Google Maps von den meisten Benutzern bevorzugt wird.

+4

@Abizern, lass uns das nicht in eine Debatte verwandeln - schau dir Bewertungen, Neuigkeiten und Diskussionsforen an. Es ist auch nicht zu leugnen, dass die meisten Benutzer genaue Kartendaten, eine intelligente Suchfunktion und zuverlässiges Routing (einschließlich öffentlicher Verkehrsmittel) mögen. – Baumr

Antwort

18

Ich glaube nicht, dass eine einzelne URL dazu in der Lage sein wird.

Die Google Maps für iOS verwendet das comgooglemaps:// Schema:

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

Und die Apple Maps App nutzt http://maps.apple.com:

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

Ich denke, die beste Sie in der Lage sein werden, zu tun ist, geben Sie dem Benutzer die Wahl, oder einfach mit Apple Karten laufen, da Sie wissen, dass es da ist (wenn User-Agent iOS 6 ist).

+3

Ich sehe, also gibt es keinen einzigen Fix? Wäre toll, wenn es einen universellen Link gäbe, der standardmäßig auf die Kartenanwendung des Telefons verweist ... – Baumr

+1

Wenn Sie eine native iOS-App schreiben würden, gäbe es eine einfache, einzige Lösung. Sie müssten nur testen, ob das Gerät das 'comgooglemaps: //' Schema unterstützt ... Leider können Sie dies nicht von einer Website aus tun. –

+4

Nur ein kleiner Hinweis: Sie müssen den Benutzer-Agent bei der Verwendung von maps.apple.com wahrscheinlich nicht überprüfen, da er automatisch zur entsprechenden URL in Google Maps umleitet, wenn er feststellt, dass Sie sich nicht auf einem unterstützten Gerät befinden. –

3

Verwenden Sie das Apple-Map-URL-Schema. Es öffnet Google Maps, wenn es keine App von Apple Maps erkennt.

+0

Und was ist das Schema? – mskw

+1

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