Я создал 3 класса. Каждый из них расширяет оверлей. И у каждого из них есть «сложный» переопределенный метод розыгрыша. И именно поэтому я решил переопределить Overlay вместо использования ItemizedOverlay. Теперь для определения того, какой оверлей был задействован, было бы проще использовать ItemizedOverlay, но я все еще использую «нормальный» оверлей. Как правильно определить, какие из моих оверлеев были использованы.
Я переопределил метод onTap в каждом (из трех) классов, расширяющих Overlay. В результате, независимо от того, где на карте я касаюсь, вызывается onTap всех трех классов.
Должен ли я рассчитывать на основе аргумента метода onTap GeoPoint и моего текущего местоположения, прикоснулся ли я к своему чертежу или нет? Как это сделать правильно? Изменить все на ItemizedOverlay? Если да, то как сделать сложные рисунки некоторых оверлеев?
10x
Привет