Просмотр карты с детализированным наложением и прокруткой карты

StackOverflow https://stackoverflow.com/questions/502788

  •  20-08-2019
  •  | 
  •  

Вопрос

У меня проблема с пользовательским ItemizedOverlay в MapView в Android.

Что я сделал: Очень простой потомок класса ItemizedOverlay, который обертывает только мой собственный тип элементов и использует ItemizedOverlay для всей тяжелой работы.

Что работает: Почти все - элементы нарисованы правильно, я могу нажимать на них и т.д.

Проблема: Если я перетащу карту в представлении за саму карту, я смогу прокрутить ее без проблем.Но если я попытаюсь начать перемещать карту поверх одного из элементов из моего наложения (например."перетаскивание карты по элементам"), она не перемещается.

Это действительно проблема, потому что, если у меня есть "немного больше" элементов, нет способа перетащить карту (без изменения масштаба и захвата карты за пределами элементов).

Эта проблема возникает, даже если я не обрабатываю какие-либо события, сгенерированные ItemizedOverlay (например.с помощью onTap(), закомментированной в моем наложении).

Буду признателен за любой совет.

Это было полезно?

Решение

Хорошо, мы решили эту проблему.

Но единственным решением, которое мы нашли, было написание нашей собственной версии "ItemizedOverlay" (без наследования ее).Например.мы рисуем наше собственное наложение и обрабатываем "события касания".

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top