1

私の広範な目標は、特定の町から 100 マイル以内にあるすべてのバプテスト教会のリストを作成することです。

Google マップで「ノースカロライナ州のバプティスト」と入力すると、名前に「バプティスト」という言葉が含まれる小さな赤い点で覆われた地図が表示されます。

書式設定された住所と緯度/経度を使用して、これらすべての結果の表を作成したいと考えています。

私が試みてきた方法は、「ノースカロライナ州のバプテスト」を住所として渡すジオコード リクエストを使用することです。後で行って、探している町の中心部からのすべての距離をクロスチェックできると思いました。

function returnChurches() {
  sAddr = "Baptist in NC";
  dOut = document.getElementById("divChurchList");
  dOut.innerHTML = "";
  myGeocoder.geocode({'address':sAddr}, 
    function (results, status) {
      if (status == google.maps.GeocoderStatus.OK) {
        // alert(results[0].geometry.location);
        // alert(results.length);
        for (i = 0; i < results.length; i++) {
          dOut.innerHTML += results[i].formatted_address + "<br>";
          mrkrIdx = mrkrChurch.push(new google.maps.Marker({
              map: map,
              position:results[i].geometry.location, title:results[i].formatted_address, icon:pinImageClient, myField:results[i].formatted_address
          }));
        }
        for (i in mrkrChurch) {
          google.maps.event.addListener(mrkrChurch[i], 'click', fChurch(mrkrChurch[i], mrkrChurch[i].myField, map));
        };
        map.setCenter(results[i - 1].geometry.location);
      } else {
        alert("Geocode was not successful for the following reason: " + status);
      }
    }
  );
}

残念ながら、これはローリー (ローリーはノースカロライナ州の州都) 周辺の約 15 の「バプティスト」の場所しか提供していません。Google マップで「ノースカロライナ州のバプテスト」と入力すると返される完全なリストが欲しいです。

その完全なリストを取得する方法を知っている人はいますか? 他の関数またはライブラリ?

ありがとうございました!

4

1 に答える 1

1

Geocoderは、住所を検索するためのものです。「ノースカロライナ州のバプテスト」は住所ではありません。

おそらくPlaces APIが必要でしょう。ただし、これは 60 件の結果 (20 件ずつ 3 グループ) ( NearbySearchの場合) または 200 件の結果 ( RadarSearchの場合) に制限されています。

ノースカロライナ州では 200 は無理そうです

于 2013-10-16T14:48:50.647 に答える