当动画标记距离目的地 1 公里时,如何自动缩放地图



我正在使用谷歌地图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()。请注意,如果在动画继续的同时需要加载磁贴,则执行缩放可能会出现问题。

最新更新