web-dev-qa-db-ja.com

GoogleマップでプレイスIDを見つけることができる場所

ここの紹介に一致する場所の画像を取得したい:

https://developers.google.com/places/documentation/details#PlaceDetailsRequests

このドキュメントによると、場所の「場所ID」が必要です。

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

placeidはどこにありますか

11
Mosh Feu

Place_idは SearchRequests のいずれかの SearchResults にあります。

ドキュメント から:

{
   "html_attributions" : [],
   "results" : [
      {
         "geometry" : {
            "location" : {
               "lat" : -33.870775,
               "lng" : 151.199025
            }
         },
         "icon" : "http://maps.gstatic.com/mapfiles/place_api/icons/travel_agent-71.png",
         "id" : "21a0b251c9b8392186142c798263e289fe45b4aa",
         "name" : "Rhythmboat Cruises",
         "opening_hours" : {
            "open_now" : true
         },
         "photos" : [
            {
               "height" : 270,
               "html_attributions" : [],
               "photo_reference" : "CnRnAAAAF-LjFR1ZV93eawe1cU_3QNMCNmaGkowY7CnOf-kcNmPhNnPEG9W979jOuJJ1sGr75rhD5hqKzjD8vbMbSsRnq_Ni3ZIGfY6hKWmsOf3qHKJInkm4h55lzvLAXJVc-Rr4kI9O1tmIblblUpg2oqoq8RIQRMQJhFsTr5s9haxQ07EQHxoUO0ICubVFGYfJiMUPor1GnIWb5i8",
               "width" : 519
            }
         ],
         "place_id" : "ChIJyWEHuEmuEmsRm9hTkapTCrk",  // <----------------------------------------------
         "scope" : "GOOGLE",
         "alt_ids" : [
            {
               "place_id" : "D9iJyWEHuEmuEmsRm9hTkapTCrk",
               "scope" : "APP"
            }
         ],
9
geocodezip

ここでプレイスIDを見つけることができます: https://developers.google.com/places/place-id#find-id

10
Liz Lam

上記のソリューションはほとんどの場合に機能しますが、ビジネスと同じ住所を使用している個人がいる場合は失敗することがあります。 Googleのドキュメントで提供されているAPIおよび手動検索のオプションを使い果たした場合 ここ または ここ

このページで提供されている手動の提案を使用できます(これは常に私のために機能しました )。 -places-id /

3
hina

場所名を検索して、場所ID テキスト検索 が必要な場合があります。

サンプルリクエストは次のようになります。

https://maps.googleapis.com/maps/api/place/textsearch/json?query=fish+market+sydney&key= "YOUR_API_KEY"

戻りのJSON文字列に「place_id」が見つかります。

1
Man Coding