Добрый день! Есть такая проблема! Мне требуется создать две карты для отправки и приема посылок, 1-я карта создается с пунктами отправления, 2-я карта создается с пунктами назначения, пункты отправления и назначения, которые я добавляю на карты в виде Placemarks - должны обновляться, если человек выбирает другой город в котором он хочет отправить или получить посылку!
вот код, которым я создаю и заполняю карты
ymaps.ready(function () {
var myMap;
putPlaceMarks = function(arr){
var time_lunch=lunch(JSON.parse(arr.MST_SCHED))!=''?lunch(JSON.parse(arr.MST_SCHED)):'';
var time_work=Unique(JSON.parse(arr.MST_SCHED))!=''?'Время работы: '+Unique(JSON.parse(arr.MST_SCHED)):'';
var link_otd = '<a href="#" id="but" data-label="'+arr.label+'" class="terminal-map-select" >Выбрать адрес</a>';
var hidden_value="<span class='hidden' id='link_value' style='display:none'>"+JSON.stringify(arr)+"</span>";
var myPlacemark = new ymaps.Placemark([arr.SHIR, arr.DOLG], {
balloonContentHeader: arr.MST_NAME+' ',
balloonContentBody: '<b>Адрес отделения: </b>'+arr.desc+' ',
hintContent: time_work+'<br>'+time_lunch,
balloonContentFooter: time_work+'<br>'+time_lunch+'<br>'+link_otd+'<br>'+hidden_value,
},
{
iconLayout: 'default#image',
// Своё изображение иконки метки.
iconImageHref: '/img/balloon_mini.png',
// Размеры метки.
iconImageSize: [30, 42],
});
myMap.geoObjects.add(myPlacemark);// заполняем яндекс карты
},
init = function(){
if (myMap){
myMap.destructor();
}
myMap = new ymaps.Map(map_id.attr('id'), {
center: [MstInList[0].SHIR, MstInList[0].DOLG],
zoom: 8,
controls: ['zoomControl', 'searchControl', 'typeSelector']
});
for(j=0;j<MstInList.length;j++) {
putPlaceMarks(MstInList[j]);
}
};
ymaps.ready(init);
помогите разобраться, мне нужно понять, каким образом я могу пересоздать на карте объекты и центр, если после выбора города, выполняется скрипт с новым массивом точек для карты!
map_id.empty(); - не работает, выпадает куча ошибок!
Я хочу спросить, существует ли возможность, удалить конкретную карту (как получить ее id?) или как перезаполнить данные по объектам на карте!
Дополнение:
Создается 2 карты - для отправления и получения!