Клуб API Карт

Замучил кэш браузера при прорисовке маршрута

ro100k
14 июня 2013, 17:07

Всем привет! Долго рыл ответ, но к сожалению не нашел его, по этому прошу уважаемых специалистов о помощи.

 

<script src="http://api-maps.yandex.ru/2.0-stable/?load=package.full&lang=ru-RU" type="text/javascript"></script>
<? echo "
<script type=\"text/javascript\">
ymaps.ready(init);
function init ()
{
//Подключение карты
var myMap = new ymaps.Map('map', {center: [".$lat_center.", ".$lon_center."], zoom: 9});
 //Подключение фала GPX
 ymaps.geoXml.load('/_xml/".$filename."').then(function (res)
{res.geoObjects.options.set ({balloonContentBodyLayout: ymaps.templateLayoutFactory.createClass('$[properties.velocity]')});
myMap.geoObjects.add(res.geoObjects);
//Подбор масштаба карты
if (res.geoObjects.properties.get('boundedBy')){myMap.setBounds(res.geoObjects.properties.get('boundedBy'), {checkZoomRange: true});}});
//Создание меток начала и конца маршрута
var myPlacemark1 = new ymaps.Placemark(".$start_point.", {iconContent: 'H', balloonContent: '".$start_time."'});
var myPlacemark2 = new ymaps.Placemark([".$LAT.", ".$LON."], {balloonContent: '".$finish_time."'}, {preset: 'twirl#".$twirl."'});
myMap.geoObjects.add(myPlacemark1);
myMap.geoObjects.add(myPlacemark2);";
 }
</script>";

 

Пишу на PHP, код выше. Все работало нормально пока не начал работать кэш. Теперь для любого маршрута вырисовывается путь из кэша. Как его можно отключить?

Я только начинаю пользоваться картами по этому заранее прошу прощения за ляпы.

И спасибо за ответы.

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

Вопрос не по адресу.

Но зачем "

Вот это:

var myPlacemark1 = new ymaps.Placemark(".$start_point.", {iconContent: 'H', balloonContent: '".$start_time."'});
var myPlacemark2 = new ymaps.Placemark([".$LAT.", ".$LON."], {balloonContent: '".$finish_time."'}, {preset: 'twirl#".$twirl."'});

— нельзя кешировать, либо отдельно запрашивайте с сервера json, либо придумывайте еще чтото

"еще что-то" я придумал. Постоянно меняю $filename в каждом запросе на прорисовку маршрута, только это и спасает.

Но хотелось как-то по уму.

 

 

Тогда учите жаваскрипт и используйте XHR