2017-02-17 8 views
-1

Google Maps APIを使用したツールがあります。 フランスのすべての都市ですべてのKMLを含む巨大なKMLデータベースからKMLポリゴンを読み込みます。次にそれらを結合して、複数の都市を含む複雑なKMLを作成します。Googleマップ複雑なKMLを使用したApiの自動フィット(fitBounds)

私は古いMaps APIバージョンを呼び出していましたが、オートフィットは自動でした。私のKMLファイルの境界を検出し、地図ズームを調整してユーザーに最適なズームレベルを与えました。

しかし、地図に到着すると、ズームレベルが低くなりすぎて見えなくなります。

それは不可能である

...新しいAPIバージョンで、我々はそれに私たちが望む最小/最大の境界を与えるfitBounds()メソッドを使用する必要があり、ということですね!私のKMLはデータベースからロードされ、数千のポリゴン、座標、ポインタを含むことができます...

私はそれにどのように対処すると思いますか? 複雑なKMLの最小と最大の境界を取得する方法(GeoXML3などのライブラリなど)はありますか?

+0

問題を示す[mcve]を入力してください。 KMLが同じ場合、v3 API KmlLayerは、KMLの内容を表示するようにマップをズームして中央に配置する必要があります(デフォルトでは、指定しない限り)。私はあなたが何かを変えたと思う。 – geocodezip

+0

私はすべてをチェックして、私はこの動作の理由を見つけました。 –

答えて

0

私はすべてをチェックしました。この動作の理由がわかりました。実際には、地図の別の場所に目に見えない点がありました(「見つからない」PNGファイルと呼ばれるため、見えません)。私はそれを固定し、オートフィットはうまく機能します。 申し訳ありません。

関連する問題