2014-11-20 3 views
0

http://task4adamholt.appspot.com/?guestbook_name=CarsGoogle Maps освежающие каждый раз, когда мышь нажата

По какой-то причине каждый раз, когда мышь нажата, будь то на столе или самой реальной карте она обновляет все карты по какой-то причине.

Есть ли у кого-нибудь идеи, почему, это действительно странно. Файл .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'; 
} 

ответ

1

Это проблема, которая вызывает проблемы.

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

Он слушает щелчок по окну и запускает функции всякий раз, когда происходит щелчок, обновляя карту. Я бы определенно изменил событие «click» на что-то еще, например DOM.

+0

Большое спасибо, он полностью пропустил мой разум, который все еще был там! – Adam91Holt

Смежные вопросы