Wie verknüpfe ich auf Google Maps mit einer bestimmten Länge und Breite?
-
05-07-2019 - |
Frage
Ich habe eine kleine Anwendung, die den aktuellen Standort gibt: Längen- und Breitengrad. Jetzt muss ich sehen Karten mit der Länge und Breite googeln. Bitte legen nahe, wie kann ich dies tun.
Lösung
Dieses Schema wieder geändert (23. Oktober 2018). Siehe Kushagr Antwort für die neueste.
Das für eine Karte mit dem Marker (via aaronm 's Kommentar):
https://www.google.com/maps/? q = -15.623037,18.388672
Für ein älteres Beispiel (keine Markierung 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
Andere Tipps
Der beste Weg ist q
Parameter zu verwenden, so dass es die Karte mit dem markierten Punkt anzeigt. zB:.
https://maps.google.com/?q=<lat>,<lng>
Ab heute (2014.09.23), habe ich diese Markierung auf genau die Stelle zu bekommen gefunden (keine Näherung) Sie können verwendet werden:
http://www.google.com/maps/place/49.46800006494457,17.11514008755796
Außerdem, wenn Sie wollen Kartenmitte und Zoom angeben:
http://www.google.com/maps/place/49.46800006494457,17.11514008755796/@49.46800006494457,17.11514008755796,17z
Wenn Sie Satellitenkartentyp verwenden möchten, dann /data=!3m1!1e3
anhängen
http://www.google.com/maps/place/49.46800006494457,17.11514008755796/@49.46800006494457,17.11514008755796,17z/data=!3m1!1e3
Und wenn Sie Geländeansicht der Karte wollen, dann fügen Sie /data=!3m1!4b1
https://www.google.com/maps/place/49.46800006494457,17.11514008755796/@49.46800006494457,17.11514008755796,17z/data=!3m1!4b1
Ab heute (23. Oktober 2018), Google eine Bereitstellung von Universal-URL zur Verfügung gestellt, die sehr effizient auf Quer Plattformen arbeitet und somit 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 / Führer
Wenn Sie Google Maps in einem Browser öffnen:
http://maps.google.com/?q=<lat>,<lng>
die Google Maps App auf einem iOS-Mobilgerät zu öffnen, verwenden Sie die Google Maps URL Scheme :
comgooglemaps://?q=<lat>,<lng>
die Google Maps App auf Android zu öffnen, verwenden Sie die geo: Absicht :
geo:<lat>,<lng>?z=<zoom>
Es ist aus dem Umfang der Frage, aber ich denke, es könnte auch interessant zu wissen, wie man einen Weg zu verbinden. Die Abfrage würde wie folgt aussehen:
https://www.google.es/maps/dir/'52.51758801683297,13.397978515625027'/'52.49083837044266,13.369826049804715'
Diese 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
Auch wenn (für Leseratten) Dies ist die neueste von Google (22. August 2017):
Karten URLs
Karten URLs mit Kartenanzeige
Karten URLs mit Suchaktion
von Google
Suchen . Wenn Sie nach einem bestimmten Ort suchen, ist die resultierende Karte legt einen Stift in der angegebenen Position und zeigt verfügbare Platz Details
Wichtig : Der Parameter api = 1 identifiziert die Version von Nokia Maps URLs diese URL für soll. Dieser Parameter wird in jeder Anforderung benötigt. Der einzige gültige Wert ist 1. Wenn api = 1 nicht in der URL ist, werden alle Parameter ignoriert und die Standard-Google Maps App startet, entweder in einem Browser oder Google Maps Mobile App, abhängig von der Plattform im Einsatz (für Beispiel https://www.google.com/maps ).
Um die Google Maps App in Android zu öffnen: -
geo:<lat>,<lng>?z=<zoom>
offene App mit Marker für give Lage: -
geo:<lat>,<lng>?q=<lat>,<lng>(Label,Name)
Google-Karte öffnet in ios: -
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) -
t
ist der Kartentyp ( " m " Karte " K " satellite " h " hybrid „ p “Terrain " e " Google) -
q
ist die Suchanfrage
die Abfrage-Parameter verwenden wird nicht funktionieren, Google wird versuchen, die Lage zu nähern.
Die Lage Ich möchte: http://maps.google.com/maps?ll = 43.7920533400153,6.37761393942265
Die ungefähre Position (westlich der aktuellen Lage): http://maps.google. com /? q = 43.7920533400153,6.37761393942265
sagen leicht http://www.google.com/maps/place/lat,lng
Format
Beispiel-URL:
Das funktioniert auch:
https://www.google.pl/maps/@<lat>,<lon>,<zoom>z
Beispiel: https://www.google.pl/maps/@ 51.5088233, -0.1296787,13z
Mit Zeigern:
https://www.google.com/maps/place/<lat>,<lon>/@<lat>,<lon>,<zoom>z
Beispiel: https: // www. google.com/maps/search/51.5088233,-0.1296787/@51.5088233,-0.1296787,13z
Öffnen Sie die folgende URL mit dem Breitengrad und Längengrad und die Zoomstufe.
Finden Sie Ihren Standort in der Google Earth-Programm, und klicken Sie auf das Symbol "View in Google Maps". Die URL-Leiste in Ihrem Browser die URL zeigen, die Sie benötigen.
Um Ihren aktuellen Standort als Startpunkt erhalten müssen Sie diese URL verwenden:
https://www.google.com/maps/dir/?api=1&origin=Current+Location&destination=<latitude>,<longitude>
Sie können die Zielparameter mit der Adresse, Name oder Breiten- und Längenwerte aufzufüllen.
Google-Karte öffnen und anzeigen URL-Schemata Lage und Lage Stift
UIApplication.shared.openURL(URL(string:"https://maps.google.com/?q=\(dicLocation.stringValueForKey("latitude")),\(dicLocation.stringValueForKey("longitude")),15z")!)