2017-02-17 92 views
-1

我有一個使用谷歌地圖API的工具。 我從一個巨大的KML數據庫加載KML多邊形,其中包含法國每個城市的所有KML。然後,我將它們合併爲一個包含多個城市的複雜KML。谷歌地圖API自動適合(fitBounds)與複雜的KML

我以前稱之爲舊版Maps API版本,並且自動擬合是自動的:它檢測到我的KML文件的邊界,然後調整地圖縮放以爲用戶提供最佳縮放級別。

但是現在,當我到達地圖時,縮放級別太低以致於看不到任何東西。

看來,隨着新版本的API,我們必須使用fitBounds()方法,給它,我們需要的最小/最大範圍...

這是不可能的!我的KML從數據庫中加載,並且它們可以包含數以千計的多邊形,座標,指針......

我該如何處理這個問題? 有沒有一種方法(例如使用GeoXML3等庫)來獲取複雜KML的最小和最大範圍?

+0

請提供一個演示您的問題的[mcve]。如果KML相同,則v3 API KmlLayer也應縮放和居中地圖以顯示KML的內容(默認情況下,除非您不告知)。我懷疑你改變了一些東西。 – geocodezip

+0

好吧,我檢查了一切,我發現這種行爲的原因。 –

回答

0

好吧,我檢查了一切,我發現這種行爲的原因。事實是,我在地圖中的另一個地方有一個看不見的點(因爲它稱爲「找不到」PNG文件而不可見)。我修復了它,並且自動適配功能運行良好。 對不起。