Создание пользовательского наложения специально для круга с радиусом (цветным) в Android MapBox GL. Он позволяет динамически изменять радиус с помощью кнопки поиска.Построение пользовательского наложения специально для круга с радиусом (цветным) в Android MapBox GL
Я пытаюсь создать некоторые пользовательские маркеры, и я использовал SimpleCircleView, но у меня возникла проблема с отображением его в Android-браузере MapBox GL, и он создал множество ошибок.
- Событие Карта прикосновения не реагирует, как только мой
CircleOverlay
отображается на карте - The Marker оленья кожа оставаться в своих координатах когда я штобы, Отдалиться.
- Обновление маркеров не работает, поэтому я должен удалить, а затем добавить маркер.
- Цвет не соответствует цвету, который я установил в маркере.
Я ограничу свое сообщение по коду, потому что это репо мое и чтобы проблема была понятной.
При создании пользовательского наложения я должен сделать эти классы:
- CircleMarkerView.java - Обычай Маркер Просмотр
- [CircleMarkerViewOptions.java] (https://github.com/spurdow/SimpleCircleView/blob/master/app/src/main/java/com/spurdow/circleviewtest/CircleMarkerViewOptions.java) - Это должно быть использовано с CircleMarkerView
- SimpleCircleView.java - Это мой пользовательский вид для изменения динамического круга радиуса и т. Д.
- MainActivityMapBox - Здесь все, чтобы положить все
Это пример кода в репо.
Кто-нибудь есть идеи, как сделать это просто? Или Есть ли другой способ построения наложения динамически? Или Возможно ли создать круговое растровое изображение динамически и преобразовать его в значок, когда прогресс поисковой системы меняется?
на номер 3. Потому что мне нужно обновить радиус маркера, но он не обновляется, когда я обновляю «MarkerView», поэтому мне нужно удалить и добавить его снова. – david
Возможно, что он исправит мою проблему testapp, но Im все еще на процессе изучения того, как заставить изображение динамически меняться через время выполнения. Но на данный момент я собираюсь ждать наложения. Я тот, кто отправил вам по электронной почте и на github. Спасибо за ваш ответ – david