我想知道如何将圆圈渲染到可拖动的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的属性吗?或者我是否必须为此构建自己的自定义组件?
当然这是可能的。任何指针或建议将不胜感激!