2014-09-02 24 views
11

以前的開發者在頁面上使用Leaflet創建地圖。 Javascript非常複雜,我找不到實例化Leaflet地圖的位置。但是,我知道哪個DOM元素與地圖關聯。有沒有什麼辦法從元素的ID獲取Leaflet地圖對象?如何從div元素的ID獲取Leaflet地圖的地圖對象?

即,元素ID是#城市地圖。 L.map(「城市地圖」)返回

Error: Map container is already initialized. 

回答

16

否:傳單不設定的基準返回到從DOM元素的地圖對象,因爲這可以很容易地導致內存泄漏。並且L.map總是會創建一個新地圖 - 它找不到像您可能期望從jQuery中獲得的地圖。您需要解密來自其他開發人員的代碼,並查找映射分配給的變量。