Маркер Googlemap - изображение исчезает - PullRequest
0 голосов
/ 25 февраля 2011

Я хотел бы получить доступ к объекту изображения маркера googlemap.Кто-нибудь знает, где он находится в объекте маркера?

С уважением, Эш

РЕДАКТИРОВАТЬ: Я запрашиваю объект изображения HTML DOM, а не объект MarkerImage.

Ответы [ 2 ]

2 голосов
/ 18 марта 2011

Не знаю, как получить доступ к объекту изображения непосредственно из объекта маркера. Что затрудняет доступ к объектам изображения, так это то, что Google Maps V3 не присваивает идентификаторы элементам div, которые содержат элементы img.

Тем не менее, можно покопаться в DOM и найти отдельные элементы div, которые обертывают элементы img. Маркер может иметь несколько изображений, связанных с одним маркером, в том числе: изображение значка маркера, тень, всплывающая подсказка. Каждый из них находится в разных div в div холста карты, например, изображение значка в div с z-index = 103.

Остается проблема, как найти отдельные маркеры. Один из способов (не оптимальный) - назначить маркер zindex при создании маркера.

Если вы используете jQuery, вы можете выбрать и затемнить маркер, используя fadeOut или установив непрозрачность, например,

$('div[style^="z-index: 103;"] div[style*="z-index: 123"]').css({ opacity: 0.5 });

, где 123 - индекс, который вы установили для маркера.

1 голос
/ 25 февраля 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...