高效率点图层 graphicLayer 绑定popup弹框的点击事件

0 投票

高效率点图层 graphicLayer  绑定popup弹框的点击事件  地图缩放放大时  弹框会产生偏移.下面是代码以及截图(放大后 弹框位置偏移 )

//绘制图层
                    L.supermap.graphicLayer(graphics, {
                        render: 'canvas',
                        onClick: function (graphic, evt) {
                            L.popup().setLatLng(evt.latlng)
                                .setContent('<p>' + resources.text_latLng + ':<br>' + graphic.getLatLng()
                                    .lng + ',<br>' + graphic.getLatLng().lat + '</p>')
                                .openOn(map);
                        }
                    }).addTo(map);

12月 30, 2020 分类:  170次浏览 | 用户: hdlmx (8 分)

1个回答

0 投票
你好,这个范例的弹框用的坐标是从鼠标点击时获取的,所以在缩放的情况下点击,看上去点在小车上,放大后实际是有偏差的,如果你用graphic.getLatLng() 来作为弹框坐标那么就会始终在小车上
12月 31, 2020 用户: 张亮 名扬四海 (2,395 分)
...