我的地图在一座城市内有数百个标记。通常不超过 20 英里半径。
我已通读文档,但尚未找到一种方法来将 init 设置为在每个标记之间自动平移,无论距离如何。
默认行为是如果靠近则平移,如果远则跳跃。
我理解他们为什么要这样做,因为地图不会在选定的缩放级别加载整个世界,如果距离太大,它可能会搞砸。不过,我认为它可以处理 20 英里半径的情况,而且投诉最少。
如果有人有任何想法,我很想听听。
谢谢
平滑平移的阈值不依赖于当前中心与新目标之间的距离。这取决于更改是否需要整页滚动(水平和垂直):
引用自API参考 http://code.google.com/apis/maps/documentation/javascript/reference.html#Map:
panTo(latLng:LatLng)
将地图中心更改为给定的 LatLng。如果变化小于地图的宽度和高度,过渡将平滑地进行动画处理。
因此,只要缩小视口的高度和宽度为 20 英里,就可以保证 20 英里以下距离的平滑平移。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)