【发布时间】:2015-12-11 20:01:35
【问题描述】:
如何在 leaflet.js 标记上添加鼠标。弹出的数据将是动态的。
我有一项服务,它会返回将在地图上标记的纬度和经度位置。
我需要鼠标悬停在标记上。该事件应将 ex 的 lat 和 long 位置发送到:http://api.openweathermap.org/data/2.5/weather?lat=40&lon=-100 来自服务的数据应该在弹出内容中。 我已经尝试过,但无法动态构建每个标记的弹出内容
请做必要的事情。
下面是我用于标记的代码 statesdata 是存储纬度和经度值的数组
for ( var i=0; i < totalLength1; i++ ) {
var LamMarker = new L.marker([statesData1[i].KK, statesData1[i].LL]).on('contextmenu',function(e) {
onClick(this, i);
}).on('click',function(e) {
onClick1(this, i)
});
marker_a1.push(LamMarker);
map.addLayer(marker_a1[i]);
点击时我们在标记上下文中调用 click1 函数,我们称之为点击函数
如何通过上述代码传递 lat 和 long 在鼠标上添加弹出窗口?
【问题讨论】:
-
也许你可以分享你尝试过的,出了什么问题,你遇到了什么样的错误,添加代码和示例,以便可以重现问题。我们根本无法猜测出了什么问题。见:stackoverflow.com/help/how-to-ask
-
相应地编辑了问题
标签: popup leaflet mouseover marker