Управление маркером от внешнего события - PullRequest
0 голосов
/ 18 января 2010

Как добавить внешний элемент управления, например, событие щелчка, к любой стороне привязки карты, чтобы открыть маркерЕсть ли какой-то отдельный пример или кто-нибудь может подсказать мне, как я могу этого достичь?

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

http://vigetlabs.github.com/jmapping/examples/category_function.html

1 Ответ

1 голос
/ 19 января 2010

Похоже, вы просто пытаетесь открыть информационное окно на основе события щелчка на каком-либо элементе DOM?

В таком случае вам просто нужно добавить обработчик onClick к элементу DOM и вызвать функцию javascript, которая может найти соответствующий объект GMarker и вызвать его нажмите событие:

// gmarkers is an array of markers that we added to the map
var gmarkers = []; 

function triggerClick (indexofMarker)
{
    GEvent.trigger(gmarkers[indexofMarker], "click");
}

Вы можете найти пример этого здесь ( source ).

...