реагировать на собственные карты - рендеринг перетаскиваемого (масштабируемого) круга - PullRequest
0 голосов
/ 08 мая 2018

Мне было интересно, как я могу визуализировать круг на 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, о котором я не знаю? Или я должен создать свой собственный компонент для этого?

Конечно, это возможно. Любые указатели или советы будут с благодарностью!

...