Leaflet fitBounds错误地移动了地图的中心

时间:2016-08-30 14:12:37

标签: leaflet angular-leaflet-directive

我有一张地图,上面画着一个圆圈,放在地图的中心。圆圈始终存在于地图上。圆的半径可由​​用户调整。在每个半径变化时,我称之为fitBounds:

leafletData.getMap().then(function(map){
  var currentDiameter = L.circle(map.getCenter(), $scope.radius);
  map.fitBounds(currentDiameter.getBounds());
});

有时,fitBounds会移动地图的中心。我在每次fitBounds调用后尝试重新定位地图,但这并不理想。

提前致谢

1 个答案:

答案 0 :(得分:2)

在将其添加到地图之前,不应该获得圆的边界,原因与bug #4740相同。