Wie bekomme ich einen direkten link zu einem Ort auf google-maps mit dem Ort Id
Ich habe die Ort-Id für einen Ort auf google-maps in meine app. Gibt es einen Weg, um die Ort-Id in eine URL, und haben es direkt link zu der Seite? Oder muss getan werden durch die URL?
Ich kann nicht scheinen, etwas zu finden, Details in der Dokumentation. Ich habe versucht unter, aber es wird mir die standard-google maps Seite:
https://maps.google.com/maps?placeid=ChIJN1t_tDeuEmsRUsoyG83frY4
- möglich, Duplikat der Wie man Standort-Koordinaten zu wissen, place_id über die google-javascript-api
- mögliche Duplikate von Google-Map-add marker mit Platz ID
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erst kürzlich, im Mai 2017, startete Google die neue Google Maps API-URLs. Lesen Sie über diese API in der offiziellen Dokumentation
https://developers.google.com/maps/documentation/urls/guide
So, von nun an können Sie konstruieren eine URL für Google-Maps mit dem Ort-ID. In Ihrem Fall wird diese URL
https://www.google.com/maps/search/?api=1&query=Google&query_place_id=ChIJN1t_tDeuEmsRUsoyG83frY4
Hoffe, das hilft!
query
parameter ist erforderlich, ist es als fallback verwendet, wennplace_id
nicht gefunden (so etwas relevant:&query=${encodeURIComponent(<place name>)}
).api=1
ist ebenso erforderlich und der einzig mögliche Wert ist1
(sic). Es ist alles in den docs, die oben zitiert werden. Man braucht immer die Dokumentation Lesen, ersten. Gosh.Nicht direkt mit der placeID Sie erhalten eine Vielzahl von Informationen im JSON-oder XML-format, unter Ihnen gibt es auch die lat lng-der Ort und seine Adresse, mit dem Sie können leicht suchen Sie die Karte
google developer doc
Die URL für eine bestimmte Google auf Platz zurückgegeben wird, durch die Orte details-API-endpoint.
Wenn Sie zum Beispiel die Abfrage:
Werden Sie sehen, dass in den zurückgegebenen JSON gibt es eine Taste " url " die Punkte zu https://maps.google.com/?cid=8148660811851344661
Richtigen format, in dieser Zeit, um zu produzieren ein allgemeiner link, der geht direkt auf die richtige google auf Platz ist: https://maps.google.com/?cid=%5Bplace_id%5D&t=%5BKartentyp%5D
Den map-Typ parameter "t" ist offenbar notwendig. Ohne google maps scheint zum durchführen einer Allgemeinen Suche, wenn sich der link öffnet, das ist manchmal erfolgreich und manchmal nicht. Mit ihm Karten öffnet, um die richtige Stelle jedes mal, ob es öffnet sich im browser oder in der app auf dem Handy.
Setzen Sie diesen parameter auf "m" für eine Straßenkarte und "k" für eine Sat-Karte.
Viele Antworten auf SO zeigen Sie die folgende syntax, die oft zieht unerwünschte Ergebnisse, wenn zwei Orte mit dem gleichen Namen in der Nähe sind z.B.:
https://www.google.com/maps/place/Starbucks/@43.088554,-88.06579,17 z/
Wenn Sie bereits google places api, dann haben Sie die place_id, so empfehle ich es, um Mehrdeutigkeiten zu vermeiden.