在leaflet/mapbox 中,为什么我不能设置`map.fitBounds` 的持续时间?

Han*_*Sun 3 gis leaflet mapbox

我试过这个:

map.fitBounds(L.polyline([L.latLng(40,9), L.latLng(1,2)]).getBounds(), {
  padding: [50, 50],
  maxZoom: 17,
  animate: true,
  duration: 10
});
Run Code Online (Sandbox Code Playgroud)

我希望动画需要 10 秒才能完成,但它完成得非常快.. 有没有人有关于如何延长持续时间的想法fitBounds

Jon*_*ker 5

它应该设置为:

map.fitBounds(bounds, {
    padding: [50, 50],
    maxZoom: 18,
    animate: true,
    pan: {
        duration: 10
    }
});
Run Code Online (Sandbox Code Playgroud)