我正在使用谷歌地图v3动画,我有一个问题
这是我的示例 http://gidzior.net/map/v3_animate_marker_directions.html(我在输入中使用占位符),GM 代码来自这里
当动画标记距离目的地1公里时,如何自动缩放地图?
创建一个新的全局变量zoomed
将以下内容添加到function animate(d)
:
if (d>eol-1000 && zoomed!=true) {
map.setZoom(14); // or whatever value
zoomed=true;
}
使用简单标志而不测试map.getZoom()
的原因是因为该函数调用会更慢,所以我们不想在每个动画步骤中调用getZoom()
。请注意,如果在动画继续的同时需要加载磁贴,则执行缩放可能会出现问题。