Leaflet 如何在拖动地图时更改传单标记中工具提示div的位置
我在传单地图上有一些标记。单击标记时,工具提示div将显示图表和一些信息。如果在此之后我拖动贴图,则工具提示窗口将保持在相同位置,但标记位置将更改。 我正在使用以下功能更改标记位置Leaflet 如何在拖动地图时更改传单标记中工具提示div的位置,leaflet,Leaflet,我在传单地图上有一些标记。单击标记时,工具提示div将显示图表和一些信息。如果在此之后我拖动贴图,则工具提示窗口将保持在相同位置,但标记位置将更改。 我正在使用以下功能更改标记位置 function update() { markers.attr("transform", function(d) { if(d.code==clickedcode) {
function update() {
markers.attr("transform", function(d) {
if(d.code==clickedcode)
{
console.log((map.latLngToLayerPoint([ d.lat, d.lon ]).x) + "px , "+(map.latLngToLayerPoint([ d.lat, d.lon ]).y - 80) + "px");
div.style["left"]=(map.latLngToLayerPoint([ d.lat, d.lon ]).x) + "px";
div.style["top"]=(map.latLngToLayerPoint([ d.lat, d.lon ]).y - 80) + "px";
}
return "translate("
+ map.latLngToLayerPoint([ d.lat, d.lon ]).x + ","
+ map.latLngToLayerPoint([ d.lat, d.lon ]).y + ")";
});
}
我也在尝试改变div的位置。但它没有改变。如何随地图位置的改变而改变div位置