Доброго времени суток!
Уважаемые профи ,по картам яндекс. Помогите человеку.
Не так давно начал работать с API яндекс карт, ну естетственно использую текущую версию, на которой просижу еще долго.
Делаю дипломный проект пока есть месяц полного свободного мне времени, перед учебой.
Передо мной нависла задача.
Приведу свой корявый код Вам на обозрение и может даже критику.
myMap.events.add('click', function (e) {
if (!myMap.balloon.isOpen())
{
coords = e.get('coords');
myPlacemark = new ymaps.Placemark(coords, {//Метка добавляется по щелчку на карте, во избежание засорения БД.
}, {
iconLayout: 'default#image',
iconImageHref: 'IcPlacemark/mrk1.png',
iconImageSize: [56, 56],
iconImageOffset: [-25,-50]
});
myMap.geoObjects.add(myPlacemark);
myMap.balloon.open(coords, {
contentHeader: head_st, contentBody: '<div class="balloon"><select>\
<option>Парк</option>\
<option>Школа</option>\
<option>Больница</option>\
<option>Театр</option>\
</select>\
<span>Заголовок</span> <input type="text" id="txt" onkeyup="trueData();" ></br>\
<span>Коротко об объекте</span> <input type="text" id="prompt" onkeyup="trueData();">\
<input type="button" id="save" value="Сохранить" onclick="GetValue();" disabled="disabled" />\
</div>'
});
//var myPlacemark = new ymaps.Placemark();
}
})
Задачи следующего рода.
Первым делом, мне покоя не дает выбор значка метки, соответсвующему своей категории, иконки меток у меня собственные, а это еще одна проблема или задача.
Это значит что я должен создать или коллекци иконок меток, или какое либо хранилище к которому я могу после обращаться. Допустим я это создал. Но далее мне нужно будет каким то образом все это крестить с API но API дано мне для того чтобы я им мог пользоваться, это своего рода большой чемодан с хорошими инстурментами ,зачем мне делать велосипед? если все и так уже есть.
Из вышеописанного, нужно сделать каждой категории метки(Театр, кафе) своя иконка.
Плюс к этому, выбор категории метки из выпадающего списка(смотрел пример в блоге "Заниматильная картография"- но там все либо для профи, либо просто слямзать и воткнуть себе на страницу, у меня специфика не такая, и к тому же, использую API 2.1).
И последней моей задачей является сохранение введеного текста в текстбокс(находится в балуне) в балун. Для последующего нажатия на метку и просмотра краткой информации либо перехода на страницу.
Я с этим бъюсь уже долго, правда, перечитал всего, но пременить не могу.
Зараннее очень благодарен тем кто мне объяснит, что да как. От куда нужно начинать отталкиваться, и в каком направлении идти.