2012-12-18 15 views
12

Come possono essere creati collegamenti a siti Web per portare, in primo luogo, una posizione nella nuova app di Google Maps per iOS e, se non disponibili, tornare a Apple Maps?Come aprire i collegamenti in Apple Maps o Google Maps?

Attualmente, il default functionality è che un collegamento a maps.apple.com verrà aperto in Apple Maps su iOS e Google Maps su altri dispositivi.

Sarebbe bello invertirlo su iOS poiché Google Maps sembra essere preferito dalla maggior parte degli utenti.

+4

@Abizern, non trasformiamolo in dibattito - guarda recensioni, notizie e forum di discussione. Inoltre, è innegabile che la maggior parte degli utenti apprezzi dati cartografici precisi, una funzione di ricerca intelligente e routing affidabile (con trasporto pubblico incluso) – Baumr

risposta

18

Non penso che un singolo URL sia in grado di farlo.

Le Google Maps per iOS utilizza il comgooglemaps:// schema:

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

e l'applicazione Mappe Apple utilizza http://maps.apple.com:

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

penso che il meglio che si sta per essere in grado fare è dare all'utente la scelta, o semplicemente eseguire con le mappe Apple poiché saprai che è lì (se c'è user-agent è iOS 6).

+3

Vedo, quindi non c'è una singola correzione? Sarebbe bello se ci fosse un collegamento universale predefinito per l'applicazione mappa del telefono ... – Baumr

+1

Se stessimo scrivendo un'app nativa per iOS ci sarebbe una semplice, unica soluzione. Dovresti solo verificare se il dispositivo supporta lo schema 'comgooglemaps: //' ... sfortunatamente non puoi farlo da un sito web. –

+4

Solo una piccola nota, probabilmente non è necessario controllare l'agente utente quando si utilizza maps.apple.com, in quanto verrà reindirizzato automaticamente all'URL corrispondente su Google Maps se rileva che non si trova su un dispositivo supportato. –

3

Utilizzare lo schema di URL delle mappe Apple. Apre Google Maps se non rileva un'app di Apple Maps.

+0

E qual è lo schema? – mskw

+1

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