我通过以下方式向MapView添加了一条折线:
<MapView.Polyline
ref={polylineref => {
this.savePolylineRef(polylineref);
}}
coordinates={coordinates}
strokeWidth={3}
geodesic={false}
strokeColor={Color.brightGreen}
/>
但是现在我很困,因为我不知道如何使用 polylineRef 刷新多段线的坐标。我尝试过polylineRef.coordinates
和polylineRef._component.coordinates
,但似乎都不存在……
我丢失了某些东西,或者这不是刷新折线的正确方法吗?
谢谢。
答案 0 :(得分:2)
MapPolyline具有接受道具的功能“ setNativeProps”
尝试
polylineRef.setNativeProps({coordinates:newCoordinates}})
注意:将“ newCoordinates”替换为您要应用的坐标