Google Maps API キャンバス上の Google Fusion Table から単一のポリゴン レイヤー (一部はマルチパート) を表示する JavaScript Web アプリケーションを開発しましたが、ポリゴンのサイズと位置は異なります。それぞれをロードするときに、ユーザーが実際にポリゴンを見つけられるようにマップのビューポートを設定したいと思います。
私の最初の考えは使用すること google.maps.Maps.fitBounds()
でしたが、そのためには、どうにかしてジオメトリを に変換する必要があるようLatLngBounds
です。ポイント フィーチャの例は見ましたが、ポリゴンは見ませんでした。KML ジオメトリをポイントに解析して、その場でまたは新しいテーブル属性として LatLngBounds を作成するために使用できる簡単なスクリプトはありますか?
ビューポートをリセットする他の方法も受け入れます-これは私が今思い描いている道です。