Je suis en train de créer un site qui aura des liens d'adresse ainsi que l'image d'une carte - qui ont tous deux un lien vers Google Maps.
Le problème est que lorsque je clique sur ces liens à l'aide de mon iPhone - ou de tout lien d'adresse qui apparaît dans un e-mail, le résultat est que l'application native Apple Maps s'ouvre ou Google Maps dans Je veux que l'application native de Google Maps s'ouvre à chaque fois, et idéalement pour chaque utilisateur (dont je n'ai aucun contrôle sur l'iPhone).
Si j'utilise l'application Chrome pour iPhone, il existe une petite astuce pour le faire: http://www.redmondpie.com/how-to-set-google-maps -pour-iphone-default-app-for-Opening-map-links /
Mais la réalité est que l'astuce ci-dessus n'ouvrira pas l'application Google Maps. Il ouvrira la version Web de Google Maps dans l'application Chrome. Ensuite, une icône apparaît en bas vous demandant si vous souhaitez ouvrir l'application native à la place. C'est mieux que rien, mais loin de l'idéal. J'apprécie toute aide. Merci. BTW, je voudrais le faire sans jailbreaker l'iPhone - je cherche une solution qui fonctionnera avec les iPhones d'autres personnes.
Vous pouvez utiliser l'interface d'Apple qui est un peu plus intelligente lorsque vous utilisez différents navigateurs et appareils:
http://maps.Apple.com/?q=51.507269,-0.127695
En cliquant sur l'URL ci-dessus sur les appareils suivants:
iPhone | iPad: Ouvre Apple maps app
Android: Vous donne le choix d'ouvrir dans l'application Google Maps ou le site Web Google Maps
Windows Phone: Ouvre le site Web mobile de Google maps
Bureau Windows 8: Ouvre le site Web de Google Maps
Apple OS Desktop: Ouvre la nouvelle application de cartes (Mavericks) !!
Pour plus d'informations, voir: Apple URL Scheme Reference
Pour ouvrir l'application native de Google, vous devez écrire:
[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"comgooglemaps://"]];
Exemple :
comgooglemaps: //? q = Pizza & center = 37.759748, -122.427135
Je viens de tester cela et cela a fonctionné en tirant sur Google Maps au lieu de l'application par défaut Apple Maps).
<a href="comgooglemaps://?center=40.765819,-73.975866&zoom=14&views=traffic">Testing Maps</a>
Cependant, après la suppression de l'application Google Maps pour iOS, le lien ne parvient pas à ouvrir quoi que ce soit car ce schéma n'est plus disponible et ne revient pas à un lien de cartes génériques ... semble presque que vous auriez besoin de fournir deux liens pour Google Maps pour iPhone et un autre générique Apple Lien vers la carte ...
Jetez un oeil à this .
Il fonctionne sur tous les appareils (pour ios/Android, il lancera l'application google maps autrement le navigateur).
Pour les autres appareils, il lancera le navigateur.
Un cas d'utilisation simple serait:
Utilisez cette URL comme -
window.open (mapUrl, '_system');
Plus d'informations pour window.open ici
Mon cas d'utilisation requis pour ouvrir la navigation cartographique existante dans une autre application dédiée aux cartes (de préférence l'application Google Maps) pour les appareils iOS et Android.
J'utilise ionic v1 + cordova pour créer des applications natives. Je ne sais pas si cela est parfait pour votre cas d'utilisation, mais j'espère que cela vous aidera.