之前的开发人员在页面上使用Leaflet创建了一个地图。 Javascript非常复杂,我无法找到实例化Leaflet映射的位置。但是,我知道哪个DOM元素与地图相关联。有没有办法从元素的id中获取Leaflet地图对象?
即,元素id是#city-map。 L.map('city-map')返回
Error: Map container is already initialized.
答案 0 :(得分:19)
否:Leaflet没有从DOM元素设置回映射对象的引用,因为这很容易导致内存泄漏。并且L.map
总是会创建一个新地图 - 它找不到像您预期的那样来自jQuery的地图。您需要解密其他开发人员的代码并找到分配地图的变量。