web-dev-qa-db-ja.com

プレイスIDを使用してGoogleマップ上の場所への直接リンクを取得するにはどうすればよいですか

アプリのGoogleマップに場所の場所IDがあります。場所IDをURLに入れて、ページに直接リンクさせる方法はありますか?または、URLを介して実行する必要がありますか?

ドキュメントでこれを詳しく説明しているものは何も見つからないようです。以下を試しましたが、標準のGoogleマップページが表示されます。

https://maps.google.com/maps?placeid=ChIJN1t_tDeuEmsRUsoyG83frY4
14
David Mckee

最近、2017年5月に、Googleは新しいGoogle Maps URLs APIをリリースしました。このAPIについては、公式ドキュメントをご覧ください。

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

したがって、これからはプレイスIDを使用してGoogleマップのURLを作成できます。あなたの特定のケースでは、このURLは

https://www.google.com/maps/search/?api=1&query=Google&query_place_id=ChIJN1t_tDeuEmsRUsoyG83frY4

お役に立てれば!

22
xomena

この回答に基づいて: https://stackoverflow.com/a/43970054/2330272

これらはデスクトップWebブラウザーで使用できます。一部のユーザーは、一部のモバイルデバイスでは機能しないと主張しています。

https://www.google.com/maps/place/?q=place_id:ChIJp4JiUCNP0xQR1JaSjpW_Hms

https://www.google.com/maps/search/?api=1&query=Google&query_place_id=ChIJp4JiUCNP0xQR1JaSjpW_Hms

4
Barry MSIH

直接ではなく、placeIDを使用すると、JSON形式またはXML形式でさまざまな情報を取得できます。その中には、場所の緯度と経度があり、簡単に地図を見つけることができます google developer doc =

0
scaisEdge

特定のGoogleプレイスのURLは、場所詳細APIエンドポイントによって返されます。

たとえば、次のクエリを実行した場合:

https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJV2BQ4laeekgRFauLvdXbFXE&key=YOUR_API_KEY

返されたJSONに https://maps.google.com/?cid=8148660811851344661 を指すキー「url」があることがわかります

0
Thomas Clowes