Клуб API Карт

Ну и задачи у тебя Форест, или Вывод переменной при нажатии на геообьект

Пост в архиве.

Всем привет, с наступившим новым годом. Столкнулся с сложной для себя задачей, необходимо сделать карту для расчёта цен доставки по Санкт Петербургу. Создать зоны получилось:

 

После изучал мануалы, искал в гугле, читал справку. Я с большим удовольствием потрачу несколько дней на доскональное изучение API, но сейчас времени в обрез, сроки жмут, меня ругают.

Не кидайте тапки - с JavaScriptзнаком весьма посредственно.

Задача – при клике на геообъект, получить из него произвольный текст (некий код, по которому определим какая это именно зона доставки и стоимость оной), совершить определённые действия (Заполнить невидимый inputстоимостью доставки и пересчитать цены), и вывести balloon. Последовательность не важна.

 

Товарищи, киньте в меня пример кода, вывода некой переменной при нажатии на геообьект (простой вывод через alert() ) и создание геообьекта с произвольной переменной.

 

 

Если это не возможно, то просто вывод balloonContent через alert.

3 комментария

var myGeoObject = new ymaps.GeoObject({
    geometry: {
        type: "Point",
        coordinates: [55.8, 37.8]
    },
    properties: {
        myVar: 'myVarValue'
    }
});
myGeoObject.events.add('click', function (event) {
    alert(event.get('target').properties.get('myVar'))
});

Есть пример подобной реализации в блоге

Сами тарифные зоны могут быть любые

Wakeupkids, бабушка-бэтмен

Спасибо вам огромное, сделал. Теперь понимаю – вопрос был довольно глупый: D