Клуб API Карт

Генерация событий на карте

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

Добрый день!

Столкнулся со следущей задачей: необходимо при переходе по ссылке со сторонего ресурса/страницы генерировать клик по геоОбъекту (ymaps.Polygon), находящимуся в массиве geoObjects.

Подскажите, пожалуйста, как это можно реализовать!

6 комментариев
Sergey Konstantinov
28 января 2016, 03:19

А зачем вы хотите сгенерировать клик?

Для того чтобы выполнились действия, которые выполняются при клике на объект (меняется интенсивность заливки, обводки и т.п.).

Sergey Konstantinov
28 января 2016, 03:19

В таком случае вам нужно оформить эти действия в отдельную функцию и её вызывать программно.

Проблема в том, что мне необходимо, чтобы передавался объект, в зависимости от hash'а в URL'е, в эту функцию...

Sergey Konstantinov
28 января 2016, 03:19

А в чем проблема?

Проблема в том, что у меня не получается этого сделать... может Вы подскажете:

 

window.location.hash = "";

if (obj_.options.getAll().fillColor == 999999) {

$('#obj-info').addClass('sale');

} else {

$('#obj-info').removeClass('sale');

};

if (objClickIndex == 0){

$('#obj-info').html(obj_<?=$arItem['ID']?>.properties.getAll().balloonContent);//выводит информацию в инфоокно

obj_.options.set('fillOpacity','1');

obj_.options.set('strokeWidth','2');

objClickIndex = 1;

objActiveIndex = obj_;

} else {

objActiveIndex.options.set('fillOpacity','0.5');

objActiveIndex.options.set('strokeWidth','1');

$('#obj-info').html(obj_<?=$arItem['ID']?>.properties.getAll().balloonContent);//выводит информацию в инфоокно

obj_.options.set('fillOpacity','1');

obj_.options.set('strokeWidth','2');

objActiveIndex = obj_;

};