标记在LeafletJS中使用谷歌地图卫星(鸟眼)垂直移动

时间:2014-03-10 19:09:09

标签: google-maps google-maps-markers leaflet

查看演示:http://jsfiddle.net/VudEC/3/

这是关于使用谷歌的卫星图层(例如:缩放= 20),启用鸟瞰模式和标记。

var map = new L.Map('map_canvas', {
    center: new L.LatLng(39.868841, -4.021938),
    zoom: 20
});

var ggl = new L.Google('SATELLITE');
map.addLayer(ggl);

var marker = new L.Marker(new L.LatLng(39.868841, -4.021938));
map.addLayer(marker);

如果垂直拖动地图(或使用map.panBy()函数),您将看到标记向上或向下移动(垂直)。它不应该。

如果拖动或移动是水平的,没问题。

如果我禁用了鸟眼(或设置了较低的变焦),问题就会消失。

至少它也适用于多边形。

顺便说一下,Google Maps API不会发生这种情况:http://jsfiddle.net/ew332/1/

我不明白为什么会遇到这个问题。 非常感谢你

1 个答案:

答案 0 :(得分:0)

这似乎是该插件的一个错误,您可以阅读更多here,目前还没有修复