Показ и удаление треков.

Форум Яндекс карт • вопросы и их решения на основе яндекс карт

Показ и удаление треков.

Сообщение hitriy-m » Пн июл 21, 2014 9:44 am

Здравствуйте, у меня вот какая задача есть база треков (набор .gpx файлов), которые лежат в определённой директории на сервере с WordPress. Нужно показать их на карте. html код я генерирую с помощью PHP.
Код: Выделить всё
<form>
<input type="checkbox" name="2014-07-13.gpx" value="2014-07-13.gpx" onchange="showtrack('2014-07-13.gpx',1)">2014-07-13.gpx<br><input type="checkbox" name="2014-06-21.gpx" value="2014-06-21.gpx" onchange="showtrack('2014-06-21.gpx',4)">2014-06-21.gpx<br></form>

Под самой картой список checkbox'ов при смене состояния вызывается javascript
Код: Выделить всё
function showtrack (name,k) {
checkbox=document.getElementsByName(name);
if (checkbox[0].checked==true) {
  ymaps.geoXml.load('http://mkpp.org/geo/tracks/'+name).then(
   function (res,k)
    { myMap.geoObjects.add(res.geoObjects,k);
    myMap.setBounds(res.geoObjects.getBounds());
  });
}
else {
  myMap.geoObjects.remove(k);
}

Суть в том, что трек надо показывать только при выделенном checkbox'е. Отображаться отображается, а вот при попытке удалить трек с карты, на myMap.geoObjects.remove(k); ругается "Uncaught TypeError: undefined is not a function". Как побороть?
hitriy-m
Яндекс? А что это?
Яндекс? А что это?
 
Сообщения: 1
Зарегистрирован: Пн июл 21, 2014 9:32 am
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Показ и удаление треков.

Возможно, Вас заинтересует

Спонсоры темы
 

Вернуться в Как мне сделать ... с помощью яндекс карт

Кто сейчас на форуме яндекс

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1



cron