1

Google Maps API キャンバス上の Google Fusion Table から単一のポリゴン レイヤー (一部はマルチパート) を表示する JavaScript Web アプリケーションを開発しましたが、ポリゴンのサイズと位置は異なります。それぞれをロードするときに、ユーザーが実際にポリゴンを見つけられるようにマップのビューポートを設定したいと思います。

私の最初の考えは使用すること google.maps.Maps.fitBounds()でしたが、そのためには、どうにかしてジオメトリを に変換する必要があるようLatLngBoundsです。ポイント フィーチャの例は見ましたが、ポリゴンは見ませんでした。KML ジオメトリをポイントに解析して、その場でまたは新しいテーブル属性として LatLngBounds を作成するために使用できる簡単なスクリプトはありますか?

ビューポートをリセットする他の方法も受け入れます-これは私が今思い描いている道です。

4

1 に答える 1

1

GViz (例: GViz と geoxml3 を使用) またはFusion Tables API v1を使用して Polygon データの FusionTable をクエリし、すべての座標を google.maps.LatLngBounds に追加し、google.maps.LatLngBounds.extend を使用してgoogle呼び出す必要があります。結果の境界に対する .maps.Map.fitBounds

于 2013-04-10T09:46:59.543 に答える