Comment faire pour ouvrir les liens dans Apple Maps ou Google Maps?
Comment peut-liens sur des sites web d'aboutir, tout d'abord, un emplacement dans la nouvelle version de Google Maps pour iOS, et si non disponible, revenir à Apple Maps?
Actuellement, la fonctionnalité par défaut c'est qu'un lien vers maps.apple.com
sera ouvert dans Apple Maps sur iOS et Google Maps sur d'autres appareils.
Il serait bon à l'inverse que sur iOS depuis Google Maps semblent être privilégiées par la plupart des utilisateurs.
nous allons pas en faire un débat — regarder des avis, des actualités, et des forums de discussion. Aussi, il est indéniable que la plupart des utilisateurs comme carte précise des données, une recherche intelligente de la fonction, et la fiabilité de l'acheminement (avec les transports publics inclus)
OriginalL'auteur Baumr | 2012-12-18
Vous devez vous connecter pour publier un commentaire.
Je ne pense pas qu'une seule URL va être en mesure de le faire.
Les Cartes Google maps pour iOS utilise le
comgooglemaps://
schéma:https://developers.google.com/maps/documentation/ios/urlscheme
Et Apple Maps utilise
http://maps.apple.com
:https://developer.apple.com/library/ios/featuredarticles/iPhoneURLScheme_Reference/MapLinks/MapLinks.html#//apple_ref/doc/uid/TP40007899-CH5-SW1
Je pense que le mieux que vous allez être en mesure de faire est de donner à l'utilisateur le choix, ou tout simplement courir avec Apple maps, puisque vous savez qu'il est là (si l'agent utilisateur est iOS 6).
Si vous écriviez un natif de l'application iOS, il y aurait d'un simple correctif. Vous avez juste à tester si le périphérique prend en charge la
comgooglemaps://
schéma... malheureusement, vous ne pouvez pas le faire à partir d'un site web.Juste une petite remarque, vous n'avez probablement pas de vérifier l'agent de l'utilisateur lors de l'utilisation de maps.apple.com comme il va rediriger automatiquement vers l'url correspondante sur Google Maps si il détecte que vous n'êtes pas sur un périphérique pris en charge.
OriginalL'auteur Jason Whitehorn