簡體   English   中英

每次單擊鼠標都會刷新Google Maps

[英]Google Maps refreshing everytime mouse is clicked

http://task4adamholt.appspot.com/?guestbook_name=Cars

出於某種原因,每次單擊鼠標時,無論是在桌子上還是實際的地圖本身,都會出於某種原因刷新所有地圖。

有誰知道為什么,這真的很奇怪。 .js文件包含以下功能

function getLoc(lon,lat,id) {
    function initialize() {
        var mapProp = {
            center: new google.maps.LatLng(lat, lon),
            zoom: 12,
            mapTypeId: google.maps.MapTypeId.ROADMAP
        };
        var map = new google.maps.Map(document.getElementById(id), mapProp);
        var marker = new google.maps.Marker({
            position: new google.maps.LatLng(lat, lon),
            map: map,
            title: 'Sent Here!'
        });
    }
    google.maps.event.addDomListener(window, 'click', initialize);
    document.getElementById(id).style.display = 'block';
}

這是導致問題的行。

 google.maps.event.addDomListener(window, 'click', initialize);

它監聽窗口上的單擊,並在單擊時運行功能,從而刷新地圖。 我一定會將'click'事件更改為其他內容,例如DOM ready。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM