Javascript 移除图层时,传单地图停止触摸设备上的移动事件
我对传单地图有一个不寻常的问题。我有一把小提琴 我的问题在于触摸设备,比如iPad,运行Chrome或Safari 在触摸设备上打开此小提琴,触摸地图上的红色圆圈,然后移动地图(圆圈消失,这是有意的)。但请注意,移动事件结束(不希望发生) 注意:我有意从地图中删除该功能组,以便在地图上显示大量图层时在平移和缩放时获得性能(我在应用程序中显示1000个多边形,这对平板电脑等低性能设备尤其有用)。然后在移动结束时重新添加功能组 只有当用户使用触摸从图层(在本例中为红色圆圈)内平移地图时,才会出现问题。在台式机上使用鼠标指针可以很好地工作Javascript 移除图层时,传单地图停止触摸设备上的移动事件,javascript,maps,leaflet,Javascript,Maps,Leaflet,我对传单地图有一个不寻常的问题。我有一把小提琴 我的问题在于触摸设备,比如iPad,运行Chrome或Safari 在触摸设备上打开此小提琴,触摸地图上的红色圆圈,然后移动地图(圆圈消失,这是有意的)。但请注意,移动事件结束(不希望发生) 注意:我有意从地图中删除该功能组,以便在地图上显示大量图层时在平移和缩放时获得性能(我在应用程序中显示1000个多边形,这对平板电脑等低性能设备尤其有用)。然后在移动结束时重新添加功能组 只有当用户使用触摸从图层(在本例中为红色圆圈)内平移地图时,才会出现问题
以前有人遇到过这个问题吗?我已经在GitHub上查看了已知问题,但没有发现任何与此相关的内容。您应该查看传单问题跟踪程序,我发现了一个可能与您的相关的问题:我在这里发布之前就做了这件事。你找到的和我的经历无关。谢谢你看。
var map = L.map('map').setView([51.505, -0.09], 13);
var circle = L.circle([51.508, -0.11], 500, {
color: 'red',
fillColor: '#f03',
fillOpacity: 0.5
}); //.addTo(map);
var polygon = L.polygon([
[51.509, -0.08],
[51.503, -0.06],
[51.51, -0.047]
]).addTo(map);
var featureGroup = L.featureGroup([circle])
.addTo(map);
map.on("movestart", function({
map.removeLayer(featureGroup);
});
map.on("moveend", function(){
map.addLayer(featureGroup);
});