Мне было интересно, как я могу визуализировать круг на MapView, который можно перетаскивать, когда вы перетаскиваете внешний периметр круга, а радиус изменяется в зависимости от направления перетаскивания. И, что еще важнее, возможность зафиксировать этот радиус в метрах.
Я даже не знаю, как с этого начать, но я могу показать вам, как я рендеринг компонента круга. Он отлично отрисовывается и движется со мной, когда я двигаюсь.
<MapView.Circle
key = { (userPosition.longitude + userPosition.latitude).toString() }
center = { userPosition }
radius = { this.props.circleRadius }
strokeWidth = { 1 }
strokeColor = { '#1a66ff' }
fillColor = { 'rgba(230,238,255,0.5)' }
onRegionChangeComplete = { this.onRegionChangeComplete.bind(this) }
/>
Есть ли свойство MapView.Circle, о котором я не знаю? Или я должен создать свой собственный компонент для этого?
Конечно, это возможно. Любые указатели или советы будут с благодарностью!