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
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!
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
Wenn Sie eine Zoomstufe hinzufügen möchten, können Sie dieses Format verwenden:
https://www.google.com/maps/place/40.7028722+-73.9868281/@40.7028722 ,-73.9868281,15z
wird auf diesen Link weiterleiten (per 2017.09.21)
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
Vollständige Referenz hier:
https://moz.com/ugc/everything-you-never-wanted-to-know-about-google-maps-parameters
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"