Come posso collegarmi a Google Maps con una particolare longitudine e latitudine?

StackOverflow https://stackoverflow.com/questions/1801732

  •  05-07-2019
  •  | 
  •  

Domanda

Ho una piccola applicazione che fornisce la posizione corrente: longitudine e latitudine. Ora devo navigare su google maps con la longitudine e la latitudine. Per favore, suggerisci come posso farlo.

È stato utile?

Soluzione

Questo schema è stato nuovamente modificato (23 ottobre 2018). Vedi la risposta di Kushagr per l'ultima.

Questo per una mappa con l'indicatore (tramite il commento di aaronm ):

https://www.google.com/maps/? q = -15.623037,18.388672

Per un esempio precedente (nessun marker su questo):

https://www.google.com/maps /preview/@-15.623037,18.388672,8z

Il formato più vecchio:

http://maps.google.com/maps? & ll = -15.623037,18.388672 amp; spn = 65.61535,79.013672

Altri suggerimenti

Il modo migliore è utilizzare il parametro q in modo che visualizzi la mappa con il punto contrassegnato. ad esempio:.

https://maps.google.com/?q=<lat>,<lng>

Ad oggi (2014/09/23), ho scoperto che per ottenere un marcatore sul posto esatto (non un'approssimazione) puoi usare:

http://www.google.com/maps/place/49.46800006494457,17.11514008755796

Inoltre, se si desidera specificare il centro della mappa e lo zoom:

http://www.google.com/maps/place/49.46800006494457,17.11514008755796/@49.46800006494457,17.11514008755796,17z

Se si desidera utilizzare il tipo di mappa satellitare, aggiungere /data=!3m1!1e3

http://www.google.com/maps/place/49.46800006494457,17.11514008755796/@49.46800006494457,17.11514008755796,17z/data=!3m1!1e3

E se vuoi la visualizzazione del terreno della mappa, aggiungi /data=!3m1!4b1

https://www.google.com/maps/place/49.46800006494457,17.11514008755796/@49.46800006494457,17.11514008755796,17z/data=!3m1!4b1

Ad oggi (23 ottobre 2018), Google ha fornito una disposizione di Universal URL che funziona in modo abbastanza efficiente su più piattaforme e, pertanto, Google consiglia questo metodo.

Sintassi: https://www.google.com/maps/search/?api=1&query=<lat>,<lng>

Esempio: https://www.google .com / maps / search /? api = 1 & amp; query = 28.6139,77.2090 (Nuova Delhi, India)

Documentazione / fonte: https://developers.google.com/maps/documentation/ urls / guida

Se vuoi aprire Google Maps in un browser:

http://maps.google.com/?q=<lat>,<lng>

Per aprire l'app Google Maps su un dispositivo mobile iOS, utilizzare URL di Google Maps Schema :

comgooglemaps://?q=<lat>,<lng>

Per aprire l'app Google Maps su Android, utilizza geo: intent :

geo:<lat>,<lng>?z=<zoom>

È & # 180; è fuori dalla portata della domanda, ma penso che potrebbe anche essere interessante sapere come collegarsi a un percorso. La query sarebbe simile a questa:

https://www.google.es/maps/dir/'52.51758801683297,13.397978515625027'/'52.49083837044266,13.369826049804715'

Questi sono URL che funzionano:

http://maps.google.com/?q=<LAT>,<LNG>

https://maps.google.com/?q=<LAT>,<LNG>&ll=<LAT>,<LNG>&z=18

https://www.google.com/maps/@<LAT>,<LNG>,16z

https://maps.google.com/?q=<LAT>,<LNG>&z=16

Sebbene (per avidi lettori) Questa è l'ultima di google (22 agosto 2017):

URL delle mappe
URL delle mappe con visualizzazione della mappa
URL di mappe con azione di ricerca

Da google

  

Cerca : durante la ricerca di un luogo specifico, la mappa risultante inserisce un segnaposto nella posizione specificata e visualizza i dettagli del luogo disponibile.

     

Importante : il parametro api = 1 identifica la versione degli URL di Maps a cui è destinato questo URL. Questo parametro è obbligatorio in ogni richiesta. L'unico valore valido è 1. Se api = 1 NON è presente nell'URL, tutti i parametri vengono ignorati e verrà avviata l'app predefinita di Google Maps, in un browser o nell'app mobile di Google Maps, a seconda della piattaforma in uso (per esempio, https://www.google.com/maps ).

Per aprire l'app google maps in Android: -

geo:<lat>,<lng>?z=<zoom>

apri l'app con l'indicatore per indicare la posizione: -

geo:<lat>,<lng>?q=<lat>,<lng>(Label,Name)

apri google map in ios: -

comgooglemaps://?q=<lat>,<lng>

apri google maps nel browser con i seguenti parametri: -

http://maps.google.com/maps?z=12&t=m&q=<lat>,<lng>
  • z è il livello di zoom (1-21)
  • t è il tipo di mappa (" m " mappa, " k " satellite , " h " ibrido, " p " terreno, " e " GoogleEarth)
  • q è la query di ricerca

L'uso del parametro query non funziona, Google tenterà di approssimare la posizione.

La posizione che desidero: http://maps.google.com/maps?ll = 43.7920533400153,6.37761393942265

La posizione approssimativa (a ovest della posizione effettiva): http://maps.google. com /? q = 43.7920533400153,6.37761393942265

dì facilmente http://www.google.com/maps/place/lat,lng formato

URL di esempio:

http://www.google.com/maps/place/30.364124,48.227034

Anche questo funziona:

https://www.google.pl/maps/@<lat>,<lon>,<zoom>z

Esempio: https://www.google.pl/maps/@ 51.5088233, -0.1296787,13z

Con puntatore:

https://www.google.com/maps/place/<lat>,<lon>/@<lat>,<lon>,<zoom>z

Esempio: https: // www. google.com/maps/search/51.5088233,-0.1296787/@51.5088233,-0.1296787,13z

Apri il seguente URL con latitudine, longitudine e livello di zoom.

https://maps.google.com/?q & = 23.22,88.32 amp; z = 8

Trova la tua posizione nel programma Google Earth e fai clic sull'icona " Visualizza in Google Maps " ;. La barra degli URL nel tuo browser mostrerà l'URL che ti serve.

Per ottenere la posizione corrente come punto di partenza è necessario utilizzare questo URL:

https://www.google.com/maps/dir/?api=1&origin=Current+Location&destination=<latitude>,<longitude>

Puoi riempire il parametro di destinazione con l'indirizzo, il nome o i valori di latitudine e longitudine.

Apri google map e mostra la posizione degli schemi URL e il pin della posizione

UIApplication.shared.openURL(URL(string:"https://maps.google.com/?q=\(dicLocation.stringValueForKey("latitude")),\(dicLocation.stringValueForKey("longitude")),15z")!)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top