我的部分代码看起来像这样,我可以使用
将 map 居中map.setCenter(myLatlng);
但在那之后我试图缩放 map
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())
你可以看到
alert("game again " + map.getZoom())
在代码中,它会给我一个提示,例如 game again 10
但缩放级别永远不会达到 10
。
但第一个警报是 4
(这是我在初始化时设置的)。
因为我无法setZoom
,所以每次添加新标记时我都会创建一个新的 map 实例。
最佳答案
终于找到了!!! 之前为我的项目编写代码的程序员写了一行
google.maps.event.clearListeners(map);
关于javascript - map.setZoom() 不工作但 map.setCenter() 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17499712/