ここの紹介に一致する場所の画像を取得したい:
https://developers.google.com/places/documentation/details#PlaceDetailsRequests
このドキュメントによると、場所の「場所ID」が必要です。
https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJN1t_tDeuEmsRUsoyG83frY4&key=AddYourOwnKeyHere
placeid
はどこにありますか
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"
}
],
ここでプレイスIDを見つけることができます: https://developers.google.com/places/place-id#find-id
上記のソリューションはほとんどの場合に機能しますが、ビジネスと同じ住所を使用している個人がいる場合は失敗することがあります。 Googleのドキュメントで提供されているAPIおよび手動検索のオプションを使い果たした場合 ここ または ここ
このページで提供されている手動の提案を使用できます(これは常に私のために機能しました )。 -places-id /
場所名を検索して、場所ID テキスト検索 が必要な場合があります。
サンプルリクエストは次のようになります。
https://maps.googleapis.com/maps/api/place/textsearch/json?query=fish+market+sydney&key= "YOUR_API_KEY"
戻りのJSON文字列に「place_id」が見つかります。