1

米国の地図上に、州、郡、都市レベルごとにクラスター化されたレビュー データを表示しています。最初にマップが表示され、その州で利用可能なレビューの数を示す番号ポインターですべての州が表示されます。州をクリックすると、郡レベルが開きます。郡をクリックすると都市レベルのクラスターが開き、最終的に都市をクリックすると個々の Google マーカーが開きます。これはうまくいきます。

私が抱えている問題は、ズームインとズームアウトにあります。Googleマップのズームレベルに基づいて、郡、郡を都市、都市をマーカーに分割するレベルを決定したいと考えています。ポリゴンの面積が変化するため、固定レベルのズームを使用できません。たとえば、テキサスはロードアイランドよりもはるかに大きいです。

この問題を処理する方法に関する提案。

4

1 に答える 1

1

ジオコーダーを使用します。州、郡、市の推奨ビューポートを返します

function findAddress(address) {
  if ((address != '') && geocoder) {
    geocoder.geocode( { 'address': address}, function(results, status) {
      if (status == google.maps.GeocoderStatus.OK) {
        if (status != google.maps.GeocoderStatus.ZERO_RESULTS) {
          if (results && results[0]
              && results[0].geometry && results[0].geometry.viewport) 
            mapfitBounds(results[0].geometry.viewport);
        } else {
            alert("No results found");
        }
      } else {
        alert("Geocode was not successful for the following reason: " + status)
      }
    });
  }
}
于 2013-06-28T17:48:55.810 に答える