0

您能否查看以下链接并告诉我如何通过单击地图上的按钮来重置(将地图恢复为默认缩放 8)? http://jsfiddle.net/Behseini/cbTx5/

谢谢

4

2 回答 2

2

您需要将map变量移到外面initialize并调用map.setZoom(zoo). 这是一个演示这个的小提琴:http: //jsfiddle.net/cbTx5/2/

编辑 - 修复了演示

于 2012-10-12T22:46:45.317 回答
1

zoom_changed触发事件时,地图将更改缩放级别。当您调用 setZoom(value) 时,此事件会自动触发。

如果您想更好地控制何时发生这种情况,您可以随时说:

$('.classname').click(function(){
  map.zoom=8;
  google.maps.event.trigger(map, 'zoom_changed');
});​

这将具有相同的效果并且不太优雅,但它可以更好地概述正在发生的事情。

对于操作地图时触发的所有事件,请查看此演示: http: //gmaps-samples-v3.googlecode.com/svn/trunk/map_events/map_events.html

于 2012-10-14T20:30:39.367 回答