在 Leaflet JS 库中,它说:
将地图平移到给定的中心。如果新中心距离当前中心不超过一屏,则制作动画平移。
可能是一个远景,但有谁知道是否有办法强制平移多个屏幕?我不介意平移过程中是否有灰色的瓷砖。
来源: http: //leaflet.cloudmade.com/reference.html
在 Leaflet JS 库中,它说:
将地图平移到给定的中心。如果新中心距离当前中心不超过一屏,则制作动画平移。
可能是一个远景,但有谁知道是否有办法强制平移多个屏幕?我不介意平移过程中是否有灰色的瓷砖。
来源: http: //leaflet.cloudmade.com/reference.html
我发现有一个解决方法:
var offset = map._getNewTopLeftPoint(latlng).subtract(map._getTopLeftPoint();
map.panBy(offset);
开发人员正在计划未来更直接的 API。
要实现多个屏幕的平移,您可以使用 setView 和animate
set to true
。
map.setView([latitude, longitude], zoom, {animate: true, duration: 1});
我想根据到下一个点的距离和缩放级别来计算持续时间也会很好,所以它总是很平滑,不会太快或太慢。