Не могу щелкнуть точку из KML, если внутри Polygon - PullRequest
0 голосов
/ 15 февраля 2012

Привет всем Это сценарий:

  1. Имеет слой KML с точками данных и описанием. Если щелкнуть маркер, появится всплывающее описание. Слой KML добавлен через: geoxml = new google.maps.KmlLayer ('http://MYRURL',{preserveViewport:true});
    geoxml.setMap (map);

  2. Создание полигона с массивом координат прямо на карте с помощью poly = new google.maps.Polygon ({ дорожки: поликорды, strokeColor: "# 0000FF", Ёмкость: 1, Штрих вес: 2, fillColor: "# FF0000", fillOpacity: 0,2 });

Проблема: я могу щелкнуть (Зеленая стрелка на изображении) и посмотреть данные описания точек вне полигона, но не могу (красные стрелки на изображении) из тех точек, которые находятся внутри полигона. Я также хотел бы видеть их информационные окна, у Poly AFAIK нет слушателя щелчка.

Я тестировал setMap для KMLLayer до и после setMap для поли ..

См. Прикрепленное изображение.
MAP with KML Layer and poly

спасибо

1 Ответ

2 голосов
/ 18 мая 2012

Ваш kmllayer получает событие нажатия, а не карту, на которой есть маркеры.Добавьте опцию «clickable: false».

Примерно так:

new google.maps.KmlLayer('http://MYRURL',{preserveViewport:true, clickable: false});

Работает в google maps api v3.

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