![](/img/trans.png)
[英]how to get the mouse's offset(left and top on the maps) when i clicked the 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.