Здравствуйте! Сразу хочу сказать, что с js у меня очень плохи дела. Мне необходимо реализовать фильтр на яндекс карте. Имеется php код, который в js отдает заданные параметры поиска, соответственно в js нужно каким-то волшебным образом прописать ифы или еще что-либо, что бы он убирал или отображал те или инные объекты.
Вот сам js код:
if (!window.BX_YMapAddPlacemark)
{
window.BX_YMapAddPlacemark = function(map, arPlacemark)
{
if (null == map)
return false;
if(!arPlacemark.LAT || !arPlacemark.LON)
return false;
var props = {};
if (null != arPlacemark.TEXT && arPlacemark.TEXT.length > 0)
{
var value_view = '';
if (arPlacemark.TEXT.length > 0)
{
var rnpos = arPlacemark.TEXT.indexOf("\n");
value_view = rnpos <= 0 ? arPlacemark.TEXT : arPlacemark.TEXT.substring(0, rnpos);
}
props.balloonContent = arPlacemark.TEXT.replace(/\n/g, '<br />');
//props.hintContent = value_view;
}
var obPlacemark = new ymaps.Placemark(
[arPlacemark.LAT, arPlacemark.LON],
props,
{
balloonCloseButton: true,
iconImageHref:"/upload/logo.png"
}
);
// alert(arPlacemark.TEST);
map.geoObjects.add(obPlacemark);
return obPlacemark;
}
}
alert(arPlacemark.TEST); - 37 строка, это как раз та самая переменная, которая меняется в зависимости от фильтра.