我正在为每个“n”秒的Google地图自动刷新找一种方法,现在我正在刷新所有页面,但我必须只刷新地图,
按照我的JS代码:
var DEFAULT_ZOOM = 14;
function initialize() {
var map;
var latlng = new google.maps.LatLng(-19.0, -59.0);
var myOptions = {
zoom: parseInt(getCookie("zoom_gm")),
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
initMarkers(map);
var zm = DEFAULT_ZOOM;
google.maps.event.addListener(map, 'zoom_changed',
function(){
zm = map.getZoom();
setCookie("zoom_gm", zm);
}
);
}
答案 0 :(得分:0)
您必须使用AJAX检索新数据。收到数据后,您必须遍历您收到的数组/对象并添加新的Markers。根据您收到的内容(可能响应包含您已设置的坐标),您需要使用markerObj.setMap(null)
删除现有标记。
到目前为止,这就是我所能提出的建议,你对信息非常吝啬。