Javascript 弹出窗口显示在IE中传单地图上的错误位置

Javascript 弹出窗口显示在IE中传单地图上的错误位置,javascript,internet-explorer,popup,leaflet,latitude-longitude,Javascript,Internet Explorer,Popup,Leaflet,Latitude Longitude,基本上我有一些带有位置的表格,我想在点击这个位置时打开一个弹出窗口。问题是弹出窗口打开了,但并不是在给定的位置,而是被移动了(大约1公里)。仅在Internet Explorer(11)上,并且仅在某些点上 function openPopup(lat, lng, str){ map.panTo([lat, lng]); var popup = L.popup() .setLatLng([lat, lng]) .setContent(str) .openOn(map); }

基本上我有一些带有位置的表格,我想在点击这个位置时打开一个弹出窗口。问题是弹出窗口打开了,但并不是在给定的位置,而是被移动了(大约1公里)。仅在Internet Explorer(11)上,并且仅在某些点上

function openPopup(lat, lng, str){
  map.panTo([lat, lng]);
  var popup = L.popup()
  .setLatLng([lat, lng])
  .setContent(str)
  .openOn(map);
}

 openPopup(50.1143951416016,14.4470748901367,'Povltavska');
我所尝试的:

  • 下载新版本的传单(7.2.5),但没有修复

  • 更新IE,还是一样

  • 我尝试过简单的点击并创建一个弹出窗口,效果很好:

    函数onMapClick(e){ 弹出窗口 .setLatLng(即latlng) .setContent(“您在“+e.latlng.toString()处单击了地图”) .openOn(map);}map.on('click',onmaclick)


  • 有人已经经历过了吗?你能给我一些提示,为什么有些点不在它们的位置上吗?

    同样的情况也发生在我身上,弹出窗口比它应该的位置更北。仅在IE 8,9中。我还没有在10号登记,在11号工作正常。同样的情况也发生在我身上,弹出窗口比它应该的位置更靠北。仅在IE 8,9中。10点没登记,11点没问题