Создание индикаторов маркеров "вне поля зрения" на карте с помощью React Native - PullRequest
0 голосов
/ 27 мая 2020

Для проекта я должен указать цветными стрелками, в каком направлении находятся маркеры, которые не отображаются в видимой области.

Когда пользователь прокручивает или масштабирует карту, стрелки перемещаются соответственно туда, где невидимые маркеры сравниваются с текущим центром видимой области.

Вот изображение, демонстрирующее, что необходимо:

enter image description here

Я использую response-native-mapview и добавляю обычные виды на карту для отображения индикаторов.

Я начал работать над этим, сравнивая координаты и вычисляя точку пересечения между линиями (границами и линиями, образованными двумя координатами) в каждом кадре. Он отлично работает на iOS, но довольно отстает от Android, особенно чан, здесь задействовано много маркеров.

Каким будет лучший и оптимизированный способ сделать это?

Ответы [ 2 ]

0 голосов
/ 05 июня 2020

пройти tracksViewChanges={false} к маркерам https://github.com/react-native-community/react-native-maps/blob/master/docs/marker.md

0 голосов
/ 05 июня 2020

Возможно, вы могли бы попробовать использовать Animated.View вместо обычного представления. Может рендерится более плавно?

...