Wie verlinke ich mit einem bestimmten Längen- und Breitengrad auf Google Maps?

217

Ich habe eine kleine Anwendung, die den aktuellen Standort angibt: Längen- und Breitengrad. Jetzt muss ich zu Google Maps mit Längen- und Breitengrad navigieren. Bitte schlagen Sie vor, wie ich das machen kann.

Deepika
quelle

Antworten:

217

Dieses Schema wurde erneut geändert (23. Oktober 2018). Die neueste Antwort finden Sie in Kushagrs Antwort .

Dies für eine Karte mit dem Marker (über den Kommentar von aaronm ):

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

Für ein älteres Beispiel (kein Marker auf diesem):

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

Das älteste Format:

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

RedBlueThing
quelle
1
Gibt es irgendwo Informationen über das neue Format? Insbesondere das Internet ist voll von Beispielen für altes Format und es ist schwierig, das neue Format von all dem Rauschen zu googeln.
Mikko Ohtamaa
43
Das obige "neue" Format enthält keine Markierung. Wenn Sie dieses Format verwenden, funktioniert es - google.com/maps/?q= < lat >, < long > zB: google.com/maps/?q=-15.623037, 18.388672
AaronM
1
Gibt es eine Möglichkeit, den Kartentyp (Hybrid, Straße usw.) anzugeben?
Redtopia
Vielen Dank. Ist es möglich, eine PIN an einem benutzerdefinierten Ort anzuzeigen?
pixparker
3
Neue beste Antwort gemäß @Kushagr Aroras Antwort ist google.com/maps/search/?api=1&query= <
lat
356

Am besten verwenden Sie qParameter, damit die Karte mit dem markierten Punkt angezeigt wird. z.B.:

https://maps.google.com/?q=<lat>,<lng>
guleryuz
quelle
@WareNinja wissen Sie, wie man Richtungen von / nach damit kombiniert?
Sérgio S. Filho
8
Wie fügt man den Zoomparameter hinzu?
Razgriz
Vielen Dank, dies lässt Citymapper auch den Link verstehen, falls sich dieser Link in einer App befindet
vaskort
Wie kann ich eine Verknüpfung für diese URL erstellen?
Jah
124

Ab heute (23.09.2014) habe ich festgestellt, dass Sie Folgendes verwenden können, um einen Marker an der genauen Stelle zu erhalten (keine Annäherung):

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

Wenn Sie außerdem die Kartenmitte und den Zoom angeben möchten:

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

Wenn Sie den Satellitenkartentyp verwenden möchten, fügen Sie ihn hinzu /data=!3m1!1e3

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

Und wenn Sie eine Geländeansicht der Karte wünschen, fügen Sie diese hinzu /data=!3m1!4b1

https://www.google.com/maps/place/49.46800006494457,17.11514008755796/@49.46800006494457,17.11514008755796,17z/data=!3m1!4b1
Pogo19
quelle
Irgendeine Idee, wie man den Kartentyp (Hybrid usw.) hinzufügt?
Redtopia
1
@ Redtopia, siehe meine aktualisierte Antwort für den Satellitenkartentyp.
Pogo19
Vielen Dank! Wissen Sie, was diese Datenvariable bedeutet oder wie sie zu interpretieren ist? Gibt es auch Dokumente, die Sie kennen und die dieses neue Verknüpfungsschema beschreiben?
Redtopia
1
@ Redtopia, es ist nur ein experimentelles Wissen. Eigentlich musste ich mehrere URL-Parameter ausprobieren, um eine Antwort für Sie zu finden. Ich habe keine solche Dokumentation gefunden. Es tut uns leid!
Pogo19
2
Es ist Februar 2016 und es scheint, dass diese Methode immer noch funktioniert. Gut gemacht.
Gmeben
82

Ab heute (23. Oktober 2018) hat Google eine universelle URL bereitgestellt, die auf plattformübergreifenden Plattformen recht effizient funktioniert. Daher empfiehlt Google diese Methode.

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

Beispiel: https://www.google.com/maps/search/?api=1&query=28.6139,77.2090 (New Delhi, Indien)

Dokumentation / Quelle: https://developers.google.com/maps/documentation/urls/guide

Kushagr Arora
quelle
Das alte URL-Format gilt weiterhin, wenn Sie Funktionen benötigen, die im neuen nicht verfügbar sind. Beide Formate heißen "Universal Links", obwohl einige unter Android nicht funktionieren. Ich denke, Google schließt sich der Multiversum-Theorie an. :-)
Edward Brey
35

Wenn Sie Google Maps in einem Browser öffnen möchten:

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

Verwenden Sie das Google Maps-URL-Schema, um die Google Maps-App auf einem iOS-Mobilgerät zu öffnen :

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

So öffnen Sie die Google Maps App für Android, verwenden Sie die geo: Vorsatz :

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

Emilio Rodriguez
quelle
1
Sie können auch "google.navigation: q = Breite, Länge" verwenden, um die Navigation mit der Google Maps-App sofort zu starten. Bei einigen GPS-Apps funktioniert dies jedoch nicht. Das allgemeinere ist "geo: <lat>, <lng>? Q = <lat>, <lng> (Label, Name)", wie im vorherigen Kommentar angegeben (die Parameter erzwingen das Anzeigen des Markers und helfen beim Navigieren).
Manuel Romeiro
19

Es liegt außerhalb des Rahmens der Frage, aber ich denke, es könnte auch interessant sein zu wissen, wie man eine Verbindung zu einer Route herstellt. Die Abfrage würde folgendermaßen aussehen:

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

Dies sind URLs, die funktionieren:

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

Obwohl (für begeisterte Leser) Dies ist das Neueste von Google (22. August 2017):

Karten-URLs
Karten-URLs mit Kartenanzeige
Karten-URLs mit Suchaktion

Von Google

Suche : Bei der Suche nach einem bestimmten Ort wird auf der resultierenden Karte eine Stecknadel an der angegebenen Stelle platziert und die verfügbaren Ortsdetails angezeigt.

Wichtig : Der Parameter api = 1 gibt die Version der Maps-URLs an, für die diese URL bestimmt ist. Dieser Parameter wird in jeder Anfrage benötigt. Der einzig gültige Wert ist 1. Wenn in der URL NICHT api = 1 vorhanden ist, werden alle Parameter ignoriert und die Standard-Google Maps-App wird je nach verwendeter Plattform entweder in einem Browser oder in der mobilen Google Maps-App gestartet (z Beispiel: https://www.google.com/maps ).

Jadeye
quelle
8

So öffnen Sie die Google Maps App in Android: -

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

App mit Markierung für Standort angeben öffnen: -

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

Google Map in iOS öffnen: -

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

Öffnen Sie Google Maps im Browser mit folgenden Parametern: -

http://maps.google.com/maps?z=12&t=m&q=<lat>,<lng>
  • z ist die Zoomstufe (1-21)
  • tist der Kartentyp (" m " Karte, " k " Satellit, " h " Hybrid, " p " Gelände, " e " GoogleEarth)
  • q ist die Suchabfrage
ojus kulkarni
quelle
0

Suchen Sie Ihren Standort im Google Earth-Programm und klicken Sie auf das Symbol "In Google Maps anzeigen". In der URL-Leiste Ihres Browsers wird die benötigte URL angezeigt.

Mapileo Mapilei
quelle
0

Um Ihren aktuellen Standort als Startpunkt zu erhalten, müssen Sie diese URL verwenden:

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

Sie können den Zielparameter mit den Werten für Adresse, Name oder Breite und Länge füllen.

Sander Dongelmans
quelle
0

Öffnen Sie Google Map und zeigen Sie den Standort und die PIN des URL-Schemas an

UIApplication.shared.openURL(URL(string:"https://maps.google.com/?q=\(dicLocation.stringValueForKey("latitude")),\(dicLocation.stringValueForKey("longitude")),15z")!)
CSE 1994
quelle