Я использую API-интерфейс Google API JavaScript, и мне было любопытно, был ли способ установить приоритет того, какое информационное окно многоугольника отображается при щелчке по области. У меня есть два полигона, которые перекрываются, и мне нужно контролировать, какой информационный пузырь появляется, когда вы нажимаете на перекрываемую область. Спасибо!Настройка приоритета приоритета на полигоне карт google
ответ
Щелчок будет активирован на самом верхнем многоугольнике.
Порядок многоугольников обычно зависит от того, в каком порядке они были добавлены на карту (когда задано свойство map
) или путем настройки настраиваемого свойства zIndex
.
Поэтому, когда вы хотите определить приоритет, вы должны определить zIndex
для полигонов.
Если вы хотите, чтобы иметь возможность нажать на каждый многоугольнике (и каждую часть каждого полигона) есть простой подход:
Соблюдайте MouseOver многоугольников и установить zIndex
в наведен полигона до значения выше, чем zIndex других полигонов. Это приведет к тому, что многоугольник будет впереди, и теперь вы можете также щелкнуть по ранее покрытой области.
Вы можете осуществить это путем расширения полигона-прототип:
(function(){
var a=z=0;
google.maps.Polygon_=function(opts){
this.setValues(opts)
google.maps.event.addListener(this,'mouseover',function(){
this.set('zIndex',++z);
});
google.maps.event.addListener(this,'rightclick',function(){
this.set('zIndex',--a);
});
};
google.maps.Polygon_.prototype = google.maps.Polygon.prototype;
google.maps.Polygon = google.maps.Polygon_;}
)();
Демо: http://jsfiddle.net/doktormolle/wznd5nsy/
(Используйте RightClick отправить полигон обратно, например, когда она полностью покрывает другой многоугольник).
- 1. Настройка приоритета в rabbitmq
- 2. Настройка приоритета CGRect - Swift
- 3. Предоставление приоритета приоритета JPanel
- 4. компонент с приоритетом приоритета приоритета
- 5. Изменение приоритета приоритета потока в Windows
- 6. Проверка приоритета
- 7. Чередование приоритета?
- 8. Настройка приоритета электронной почты с помощью mailto
- 9. Настройка приоритета сообщения в RabbitMQ PHP
- 10. Настройка приоритета для чтения/записи sql?
- 11. Настройка приоритета потока, зная его ThreadName
- 12. приоритета казненного JavaScript
- 13. Значки приоритета на панели действий
- 14. Поиск на основе очереди приоритета
- 15. Переупорядочить массив на основе приоритета
- 16. Установка приоритета на потоки Java
- 17. Возврат списка на основе приоритета
- 18. Получение данных на основе приоритета
- 19. Указание динамического приоритета и приоритета для оператора в Menhir/Ocamlyacc
- 20. Правила приоритета CSS-селектора
- 21. Превышение приоритета рабочего процесса
- 22. Иерархический индекс приоритета
- 23. инверсия приоритета семафора
- 24. Antlr маркер приоритета
- 25. Приоритет приоритета очереди Azure
- 26. Angularjs связывание приоритета
- 27. Назначение приоритета задачам
- 28. Изменение приоритета оператора
- 29. Ошибка очереди приоритета приоритета Android при сериализации объекта
- 30. Порядок приоритета в lexer