Клуб API Карт

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

miami999
29 октября 2012, 15:19

Добрый день!

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

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

6 комментариев
Подписаться на комментарии к посту

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

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

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

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

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

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

 

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_;

};