У меня есть MapView
с некоторыми наложениями и подклассом MyLocationOverlay
поверх них, потому что я хочу, чтобы текущее местоположение пользователя отображалось над другими маркерами.
Я работаю с onTap
событие для маркеров, чтобы показать панель с информацией о повернутом маркере, и если постукивать за пределами маркера (даже в маркере местоположения), панель должна скрыться.
Если я нажимаю на маркер или в пустомОбнаружьте, что все в порядке, панель показывает или скрывает, как и ожидалось, но если я нажму на маркер местоположения, ничего не произойдет (если маркер местоположения находится над другим маркером, информация не отображается, и если он находится снаружи, и информация показывает, что это не так)t hide).
В моей MyLocationOverlay
я переопределил dispatchTap()
функцию, возвращающую ложь, как указано в документах :
Возвращает: True, если этокран был обработан; false, если он должен быть отправлен на другие оверлеи .
, но все равно не работает, даже я попытался вернуть true на всякий случай, но ничего ...
Кто-нибудь знает, как распространить событие onTap
на другие оверлеи?