2012-02-10 85 views

回答

3

我发现有a workaround此:

var offset = map._getNewTopLeftPoint(latlng).subtract(map._getTopLeftPoint(); 
map.panBy(offset); 

开发商计划在未来的更直接的API。

+0

更新在那里,我添加了一个答案;) – Christoph 2014-02-04 16:42:01

0

要实现多个屏幕的平移,您可以使用setView animate设置为true

map.setView([latitude, longitude], zoom, {animate: true, duration: 1}); 

我想这也将是很好的计算取决于到下一个点和缩放级别的距离长,所以它总是会顺利和不要太快或太慢。