В моем приложении для Android используется GoogleMap
с Polygons
для отображения областей, представляющих интерес для пользователя.Если пользователь нажимает Polygon
, событие щелчка обрабатывается OnPolygonClickListener
, и отображается информационное диалоговое окно.Моя проблема заключается в том, что Marker
показывает текущее местоположение пользователя, который блокирует события нажатия, передаваемые на Polygon
ниже.
Sidenote: область щелчка маркера также кажется больше видимой.Этот круг фактически блокирует почти весь квадрат под ним.
То, что я пробовал до сих пор:
В этом случае не работает, потому что мы можем либо возвратить false, который вызывает поведение по умолчанию (увеличение маркера), либо true, который полностью игнорирует событие click, поскольку - для документации - есть только одно событие на клик.
- Изменение z-индекса многоугольника: не работает, потому что - опять же по документации - «Маркеры фактически считаются находящимися в отдельном z-индексировать группу по сравнению с другими наложениями или фигурами, независимо от z-индекса других наложений, поэтому события щелчка всегда сначала передаются потенциальным маркерам.
Так есть ли способ сделать Polygon
ниже Marker
кликабельны или хотя бы уменьшают кликабельную область маркера до видимого размера?