OK、私の 3 番目で最後の答えです。
ユーザーの場所の近くで「宗教団体」を検索できます。
以前の回答では、検索結果を宗教団体のみに絞り込もうとしていましたが、これはできません。ただし、ある地域で「宗教団体」を検索することはできます。見逃したなんて信じられない!
デモはこちら: デモはこちら: http://jsfiddle.net/Homeliss/CZCLv/
使用するコード:
function performSearch() {
var request = {
location: new google.maps.LatLng(-27.420538,153.028107),
radius: '500',
query: 'religious organization'
};
service.textSearch(request, textsearchcallback);
return false;
}
function textsearchcallback(results, status) {
if (status == google.maps.places.PlacesServiceStatus.OK) {
for (p in results) {
$('#placename').append(JSON.stringify(results[p].name) + '<br />');
//For More Detail Use This:
//$('#placename').append(JSON.stringify(results[p]) + '<br />');
}
} else {
alert("ERROR");
}
}
私の例ではText Searchを使用しましたが、Nearby Search または Radar Search の方がニーズに適している場合があります。それらの違いについてはドキュメントを参照してください。
例: レーダー検索はより多くの結果を返しますが、それぞれの詳細は付近の検索よりも少なくなります。次に、ユーザーが結果をクリックすると、Place Details リクエストを実行して詳細情報を取得できます