如何通过 div 元素的 ID 获取 Leaflet 地图的地图对象?

17

之前的开发人员在页面上使用Leaflet创建了一张地图。Javascript非常复杂,我找不到Leaflet地图实例化的位置。但是,我知道哪个DOM元素与地图相关联。是否有办法从元素的id获取Leaflet地图对象?

也就是说,元素的id是#city-map。L.map('city-map')返回

Error: Map container is already initialized.
1个回答

25

不会的,Leaflet在DOM元素中不会设置指向地图对象的引用,因为这很容易导致内存泄漏。而且L.map总是创建一个新地图,它不能像从jQuery中预期的那样查找地图。您需要解密来自其他开发者的代码并找到分配给地图的变量。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接