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

时间:2012-04-20 09:28:57

标签: google-maps-api-3

我正在使用谷歌地图v3动画,我有一个问题

这是我的示例http://gidzior.net/map/v3_animate_marker_directions.html(我在输入中使用占位符),GM代码来自此处

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

1 个答案:

答案 0 :(得分:1)

创建一个新的全局变量zoomed
将以下内容添加到function animate(d)

if (d>eol-1000 && zoomed!=true) {
  map.setZoom(14); // or whatever value
  zoomed=true;
}

使用简单标志而不是测试map.getZoom()的原因是因为该函数调用会更慢,因此我们不希望在每个动画步骤中调用getZoom()。请注意,如果在动画继续时需要加载切片,则执行缩放可能会出现问题。