Автообновление Google Map - PullRequest
1 голос
/ 14 марта 2012

Я ищу способ автоматического обновления карты Google для каждых "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);
                }
            );
        }

1 Ответ

0 голосов
/ 16 марта 2012

Вам нужно будет получить новые данные, используя AJAX. После того, как вы получили данные, вы должны пройти массив / объект, который вы получили, и добавить новые Маркеры . В зависимости от того, что вы получите (возможно, ответ содержит уже заданные вами координаты), вам нужно удалить существующие маркеры, используя markerObj.setMap(null).

Это все, что я могу предложить, вы очень скупы на информацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...