首页 / 浏览问题 / WebGIS / 问题详情
高效率点图层 graphicLayer 绑定popup弹框的点击事件
8EXP 2020年12月30日

高效率点图层 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);

1个回答

你好,这个范例的弹框用的坐标是从鼠标点击时获取的,所以在缩放的情况下点击,看上去点在小车上,放大后实际是有偏差的,如果你用graphic.getLatLng() 来作为弹框坐标那么就会始终在小车上
2,842EXP 2020年12月31日
...