您能否查看以下链接并告诉我如何通过单击地图上的按钮来重置(将地图恢复为默认缩放 8)? http://jsfiddle.net/Behseini/cbTx5/
谢谢
您能否查看以下链接并告诉我如何通过单击地图上的按钮来重置(将地图恢复为默认缩放 8)? http://jsfiddle.net/Behseini/cbTx5/
谢谢
您需要将map
变量移到外面initialize
并调用map.setZoom(zoo)
. 这是一个演示这个的小提琴:http: //jsfiddle.net/cbTx5/2/
编辑 - 修复了演示
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