【发布时间】:2014-04-26 21:12:21
【问题描述】:
我有一个网站,可以创建带有多个标记的地图。
长话短说,我现在想要一个函数,当调用它时,它会创建一个新地图,用几个新选项替换旧地图,而无需重新加载页面。
我尝试了几件事无济于事。我最近的尝试是清除包含地图的 div 并像以前一样重新创建一个。
即
function replaceMap() {
$('#map-canvas').empty();
var map2;
function initialize() {
var mapOptions = {
zoom: 8,
center: new google.maps.LatLng(-34.397, 150.644)
};
map2 = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
}
google.maps.event.addDomListener(window, 'load', initialize);
}
这成功删除了旧地图,但仅此而已。
我在正确的轨道上吗?
我很高兴使用 jQuery,但经验很少,所以我需要一些帮助。
【问题讨论】:
标签: javascript jquery ajax google-maps google-maps-api-3