2
我有一個瀏覽器插件的想法,它可以操縱第三方網站上的傳單地圖。但是我陷入了一件簡單的事情:我不確定如何發現頁面上的Leaflet地圖DOM元素,然後訪問關聯的Leaflet map
對象。查找頁面上存在的傳單地圖對象,但沒有可變引用
是
$('.leaflet-container')
找到所有地圖對象的可靠方法嗎?如何實際訪問該對象的
map
對象,所以我可以這樣做:$('.leaflet-container').eachLayer(...)
,這是行不通的。
這個問題基本上是一樣的How can I get a leaflet.js instance using only a DOM object?,但得到的答覆有一種變通方法不幫助。
是否有任何可能的方式來追蹤對象引用而不被傳遞?我的想法是一種工具,可以讓您在任何基於Leaflet的網站上替換您自己的首選基礎圖層。爲了能夠在任何網站上運行,顯然它不能要求該網站的開發者做任何特別的事情...... – 2014-12-08 21:15:41
不是我所知道的,如果可以的話,我會感到驚訝。至少不是沒有一些非常討厭的技巧。 – Liedman 2014-12-09 11:25:19