首页 / 浏览问题 / 其他 / 问题详情
leaflet中循环出来好多marker定位点 如何知道点击的是哪一个定位点
39EXP 2021年12月03日
leaflet中循环出来好多marker定位点 添加点击事件 我如何知道点击的是哪一个定位点 以为我要实现点击哪一个就获取哪一个的数据添加到气泡里面

1个回答

您好,您可以参考https://iclient.supermap.io/examples/leaflet/editor.html#01_mapQueryByDistance 这个示例中的

circleMarker = L.circleMarker([30, 104], {color: 'red'}).addTo(map);
    circleMarker.bindPopup('distance = 10').openPopup();

希望可以帮助到您

341EXP 2021年12月03日
marker.on('click',this.markerOnClick());

气泡能显示 我是想用这个调用方法去获取数据 然后把数据赋值到里面

您好,那您需要通过查询去获取这个点击点的数据,然后将查询出来的数值拿出来展示
没懂 或者这么说 就是我气泡里面的东西有一些数据是我要点击marker的时候才去获取
您好,您需要执行两遍查询,第一次是将您maker数据全部查询出来,第二次是去将您点击的那个点作为制约条件进行查询,然后拿到查询出来的结过
...