Клуб API Карт

убрать кэширование geoXml файла

j.f.doe
1 июля 2013, 12:42

подскажите, пожалуйста, что надо прописать в php файле с картой чтобы не кэшировался файл с точками которые подгружаются на карту. в моем случае это KML файл.

для гугл-карт существует  хак

var timestamp = new Date().getTime();  

var yourKML = new google.maps.KmlLayer('http://мойсайт.com/kml/minsk_un.kml?' + timestamp);

есть ли чтонибудь подобное для Яндекс?

2 комментария
Подписаться на комментарии к посту

аналогично:

ymaps.geoXml.load(''http://мойсайт.com/kml/minsk_un.kml?' + timestamp )

 к сожалению не получилось. вставил как в куске кода, выдает Ошибка: [object Object]

  function init () {
            var myMap = new ymaps.Map('map', {
                    center: [53.903809,27.550255],
                    zoom: 13,
            behaviors: ['default', 'scrollZoom', 'LeftMouseButtonMagnifier', 'rightMouseButtonMagnifier' ]
                    });
     var timestamp = new Date().getTime();
     ymaps.geoXml.load("http://мойсайт.com/kml/minsk_sosedi.kml? + timestamp")
                            .then(function (res) {  
                                 myMap.geoObjects.add(res.geoObjects); // Добавление геообъектов на карту
                             }, function (error){   // Вызывается в случае неудачной загрузки YMapsML
                                    alert('Ошибка: ' + error);         
                                });