Google maps api 3 自动刷新谷歌地图

Google maps api 3 自动刷新谷歌地图,google-maps-api-3,refresh,Google Maps Api 3,Refresh,我正在寻找一种方法,使我的谷歌地图每n秒自动刷新一次,现在我正在刷新所有页面,但我必须只刷新地图 遵循我的JS代码: var DEFAULT_ZOOM = 14; function initialize() { var map; var latlng = new google.maps.LatLng(-19.0, -59.0); var myOptions = { zoom:

我正在寻找一种方法,使我的谷歌地图每n秒自动刷新一次,现在我正在刷新所有页面,但我必须只刷新地图

遵循我的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);
                }
            );
        }

您必须使用AJAX检索新数据。收到数据后,必须遍历已收到的阵列/对象并添加新的。根据您收到的内容(可能响应包含您已经设置的坐标),您需要使用
markerObj.setMap(null)
删除现有标记


到目前为止,我只能建议你这么做,你对信息非常吝啬。

你想在地图内部刷新什么?同时,我的系统必须显示地图并接收新坐标,我必须在到达时在屏幕上显示这些坐标。以及如何/在何处接收新坐标?通过一个ruby变量,使用类似于>>''的块,并使用以下代码将此值发送到我的JS:我已尝试使用此代码>>,但添加一些标记时它不会刷新地图坐标。附:代码被注释了。我没有看到任何AJAX实现。你能给我指出一些链接吗?我不知道如何开始!