您能否点击以下链接,通过点击地图上的按钮告诉我如何重置(将地图恢复为默认的缩放8)? http://jsfiddle.net/Behseini/cbTx5/
由于
答案 0 :(得分:2)
您需要将map
变量移到initialize
之外并致电map.setZoom(zoo)
。
这是一个证明这一点的小提琴:http://jsfiddle.net/cbTx5/2/
编辑 - 修复了演示
答案 1 :(得分: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