map.setZoom()不起作用,但map.setCenter()正在工作

mad*_*313 1 javascript google-maps zoom google-maps-api-3

我的部分代码看起来像这样,我能够使用中心

map.setCenter(myLatlng);
Run Code Online (Sandbox Code Playgroud)

但在那之后我试图缩放地图

marker_id = id;
marker_id = new google.maps.Marker();

marker_id.setIcon(image);
myLatlng = new google.maps.LatLng(loctionupdateobj[id].lat, loctionupdateobj[id].lang);
marker_id.setPosition(myLatlng);        
marker_id.setMap(map);      

map.setCenter(myLatlng);

alert(map.getZoom());
map.setZoom(10);
alert("game again " + map.getZoom())
Run Code Online (Sandbox Code Playgroud)

你可以看到

alert("game again " + map.getZoom())
Run Code Online (Sandbox Code Playgroud)

在代码中它给我一个警告,game again 10但缩放级别永远不会10.

但第一个警报是4(我在初始化期间设置).

由于我无法setZoom,每次添加新标记时,我都会创建一个新的地图实例.

mad*_*313 6

终于找到了 !!!编写我的项目的前任程序员写了一行

google.maps.event.clearListeners(map);
Run Code Online (Sandbox Code Playgroud)