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


219

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.

Risposte:


218

Questo schema è stato nuovamente modificato (23 ottobre 2018). Vedi la risposta di Kushagr per le ultime novità.

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 più vecchio (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&spn=65.61535,79.013672


1
Esistono informazioni sul nuovo formato da qualche parte? In particolare, Internet è pieno di esempi di vecchio formato ed è difficile per Google (sic) il nuovo formato da tutto il rumore.
Mikko Ohtamaa,

43
Il "nuovo" formato sopra non include un marcatore, se si utilizza questo formato funziona - google.com/maps/?q= < lat > ,< long > ad es. Google.com/maps/?q=-15.623037, 18.388672
AaronM,

1
C'è un modo per specificare il tipo di mappa (ibrido, stradale, ecc.)?
Redtopia,

Grazie. è possibile mostrare un segnaposto in posizione personalizzata?
pixparker,

3
La nuova migliore risposta di @Kushagr La risposta di Arora è google.com/maps/search/?api=1&query=<lat >,< lng >
dave

357

Il modo migliore è utilizzare il qparametro in modo che visualizzi la mappa con il punto contrassegnato. per esempio.:

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

@WareNinja sai come combinare le direzioni da / a con questo?
Sérgio S. Filho,

8
Come si aggiunge il parametro zoom?
Razgriz,

Grazie, questo fa anche capire a Citymapper il collegamento nel caso in cui questo sia all'interno di un'app
vaskort

Come posso creare un collegamento per quell'URL?
jah

124

A partire da oggi (2014/09/23), ho scoperto che per ottenere l'indicatore sul posto esatto (non un'approssimazione) è possibile utilizzare:

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, quindi 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, quindi aggiungi /data=!3m1!4b1

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

Qualche idea su come aggiungere il tipo di mappa (ibrido, ecc.)?
Redtopia,

1
@ Redtopia, vedi la mia risposta aggiornata per il tipo di mappa satellitare.
Pogo19,

Grazie! Sai cosa significa quella variabile di dati o come interpretarla? Inoltre, ci sono dei documenti che conosci che descrivono questo nuovo schema di collegamento?
Redtopia,

1
@Redtopia, è solo una conoscenza sperimentale. In realtà, ho dovuto provare diversi parametri URL per trovare una risposta per te. Non ho trovato tale documentazione. Scusa!
Pogo19,

2
È febbraio 2016 e sembra che questo metodo funzioni ancora. Molto bene.
gmeben,

85

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 raccomanda questo metodo.

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

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

Documentazione / Fonte: https://developers.google.com/maps/documentation/urls/guide


Il vecchio formato URL si applica comunque se sono necessarie funzionalità non disponibili in quello nuovo. Entrambi i formati sono chiamati "Universal Links", anche se alcuni non funzionano su Android. Immagino che Google si iscriva alla teoria del multiverso. :-)
Edward Brey

35

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 lo Schema URL di Google Maps :

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

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

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


1
Puoi anche utilizzare "google.navigation: q = latitudine, longitudine" per avviare immediatamente la navigazione con l'app google maps, ma non funziona con alcune app gps. Il più generico è "geo: <lat>, <lng>? Q = <lat>, <lng> (Etichetta, Nome)" come riferito ojus kulkarni nel commento precedente (i parametri costringono a mostrare il marcatore, aiutando a navigare)
Manuel Romeiro,

19

Non rientra nell'ambito 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'

11

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

Anche se (per avidi lettori) Questo è l'ultimo di google (22 agosto 2017):

URL di mappe URL di
mappe con visualizzazione di
mappe 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 ).


8

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 (mappa " m ", satellite " k ", ibrido " h ", terreno " p ", " e " GoogleEarth)
  • q è la query di ricerca





0

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 di cui hai bisogno.


0

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>

È possibile compilare il parametro di destinazione con l'indirizzo, il nome o i valori di latitudine e longitudine.


0

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")!)
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.