1
我有地圖API V3地圖API V3:map.setCenter不能正常工作
首先這裏setCenter問題是我的代碼:
function initialize() {
var myLatlng = new google.maps.LatLng(<?= $product["latitude"] ?>,<?= $product["longitude"] ?>);
var center = myLatlng;
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 11,
center: myLatlng
});
var marker = new google.maps.Marker({
position: myLatlng,
map: map
});
google.maps.event.addDomListener(map, 'idle', function() {
center = map.getCenter();
});
google.maps.event.addDomListener(window, 'resize', function() {
map.setCenter(center);
});
}
google.maps.event.addDomListener(window, 'load', initialize());
然後我的問題:
- 當我把我的窗口從全屏小:它的工作原理(事件 觸發兩次,不知道爲什麼)
- 當我做了我的窗前再次全屏:這是行不通的
- 當我把我的窗口更小或更大:它什麼都不做,以及
地圖的其餘部分工作得很好,我真的不明白這一點。
嗯,我按照您的指示和它的作品,所以我沒有什麼辦法,只是說謝謝! – JeanneD4RK
忘'google.maps.event.trigger(地圖, '調整');'。謝謝!! –