私はグーグルプレイスAPIが言う「ロンドンの興味のあるポイント」を通して場所/国の興味のあるポイントを取得したいです。 [ここ] [1。のようにグーグル検索したときと同じ結果にしたい。私はこのようなものを使用しました
'https://maps.googleapis.com/maps/api/place/radarsearch/json?location='+str(lat)+','+str(long)+'&radius=500&type=tourist&rankby=prominence&key=API_KEY')
ここで、lat、longは、その場所/国のそれぞれの緯度、経度です。
ただし、結果のjsonファイルは、その場所の興味のあるポイントを取得せず、近くの場所を出力するだけです。
私もこれを試しました
'https://maps.googleapis.com/maps/api/place/nearbysearch/json?location='+str(lat)+','+str(long)+'&radius=500&type=tourist&&rankby=prominence&key=API_KEY'
同じ結果になりました
半径パラメータを使用せずにそれを行うオプションはありますか
助けてください
このグーグルプレイスAPIのURLを試してみてください。 (例:)ニューヨーク市の名所/アトラクション/観光地を取得します。 CITY NAMEをキーワードPoint Of Interestとともに使用する必要があります
https://maps.googleapis.com/maps/api/place/textsearch/json?query=new+york+city+point+of+interest&language=en&key=API_KEY
これらのAPIの結果は、以下のGoogle検索結果の結果と同じです。
このグーグルプレイスAPIのURLを試してください。 https://maps.googleapis.com/maps/api/place/textsearch/json?query=point+of+interest+in+cityName&key=API_KEY
グーグルAPIを使用するために結ばれてください
$url= "https://maps.googleapis.com/maps/api/place/textsearch/json?query=dubai+point+of+interest&language=en&radius=2000&key=API_KEY";
$json=file_get_contents($url);
$obj = json_decode($json);
print_r($obj);
この機能を多用したプロジェクトに取り組みました。結局、都市のアトラクションを取得する最良の方法は、次のようなクエリを使用することでした。
ビジネスではない興味のあるポイントが必要な場合は、types=establishment
引数を削除してください。
Google検索結果を表示するAPIを探しているようですが、次のようなものがあります。Googleカスタム検索 https://developers.google.com/custom-search/docs/overview
より具体的なサポートされているタイプを探している場合は、NearbyまたはRadar検索を使用できます: https://developers.google.com/places/supported_types#table1