webentwicklung-frage-antwort-db.com.de

Verwenden Sie eine URL, um eine Verknüpfung zu einer Google-Map mit einer Markierung darauf zu setzen

Ich möchte eine Verknüpfung zu Google Maps an einem bestimmten Ort mit einer Markierung an einem bestimmten Punkt herstellen.

Es ist einfach, einen Standort zu verknüpfen:

http://maps.google.com/?ll=XX.XXXX,XX.XXXX

Aber wie kann ich auch an diesem Punkt einen Marker fallen lassen? am besten mit ein bisschen von meinem eigenen Text, aber das ist nur ein Bonus.

2017 - Google hat hierzu eine Dokumentation veröffentlicht. Siehe neue akzeptierte Antwort: https://stackoverflow.com/a/44477650/359135

77
user359135

Im Mai 2017 hat Google die offizielle Dokumentation zu Google Maps-URLs veröffentlicht. Mit den Google Maps-URLs wird eine universelle plattformübergreifende Syntax eingeführt, die Sie in Ihren Anwendungen verwenden können.

Schauen Sie sich das folgende Dokument an:

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

Sie können URLs in Such-, Routen-, Karten- und Straßenansicht-Modi verwenden.

Um beispielsweise die Markierung an der angegebenen Position anzuzeigen, können Sie die folgende URL verwenden:

https://www.google.com/maps/search/?api=1&query=36.26577,-92.54324

Für weitere Details lesen Sie bitte die vorstehende Dokumentation.

Sie können Funktionsanfragen für diese API auch in Google issue tracker einreichen.

Hoffe das hilft!

52
xomena

Dieses Format funktioniert, aber es scheint kein offizieller Weg zu sein

http://maps.google.com/maps?q=loc:36.26577 ,-92.54324

Vielleicht möchten Sie auch einen Blick darauf werfen . Sie haben einige Antworten und scheinen darauf hinzuweisen, dass dies die neue Methode ist:

http://maps.google.com/maps?&z=10&q=36.26577+-92.54324&ll=36.26577+-92.54324

75
Allen Rice
33
yndolok

Dieses URL-Format funktionierte wie ein Zauber:

http://maps.google.com/maps?&z={INSERT_MAP_ZOOM}&mrt={INSERT_TYPE_OF_SEARCH}&t={INSERT_MAP_TYPE}&q={INSERT_MAP_LAT_COORDINATES}+{INSERT_MAP_LONG_COORDINATES}

Beispiel für Mount Everest:

http://maps.google.com/maps?&z=15&mrt=yp&t=k&q=27.9879012+86.9253141

Preview

Vollständige Referenz hier:

https://moz.com/ugc/everything-you-never-wanted-to-know-about-google-maps-parameters

22
P-S

Wenn Sie mit Basic4Android arbeiten und nach einer einfachen Lösung für das Problem suchen, versuchen Sie Folgendes: Es funktioniert sowohl mit Google Maps als auch mit Openstreet, auch wenn OSM ein etwas chaotisches Ergebnis erzeugt und [yndolok] für den Google-Marker

GooglemLoc="https://www.google.com/maps/place/"&[Latitude]&"+"&[Longitude]&"/@"&[Latitude]&","&[Longitude]&",15z" 

GooglemRute="https://www.google.co.ls/maps/dir/"&[FrmLatt]&","&[FrmLong]&"/"&[ToLatt]&","&[FrmLong]&"/@"&[ScreenX]&","&[ScreenY]&",14z/data=!3m1!4b1!4m2!4m1!3e0?hl=en"  'route ?hl=en

OpenStreetLoc="https://www.openstreetmap.org/#map=16/"&[Latitude]&"/"&[Longitude]&"&layers=N"

OpenStreetRute="https://www.openstreetmap.org/directions?engine=osrm_car&route="&[FrmLatt]&"%2C"&[FrmLong]&"%3B"&[ToLatt]&"%2C"&[ToLong]&"#Map=15/"&[ScreenX]&"/"&[Screeny]&"&layers=N"
0
Thabo Maqelepo