刷新react-native-maps折线

时间:2019-09-24 23:44:18

标签: react-native react-native-maps

我通过以下方式向MapView添加了一条折线:

<MapView.Polyline
      ref={polylineref => {
        this.savePolylineRef(polylineref);
      }}
      coordinates={coordinates}
      strokeWidth={3}
      geodesic={false}
      strokeColor={Color.brightGreen}
/>

但是现在我很困,因为我不知道如何使用 polylineRef 刷新多段线的坐标。我尝试过polylineRef.coordinatespolylineRef._component.coordinates,但似乎都不存在……

我丢失了某些东西,或者这不是刷新折线的正确方法吗?

谢谢。

1 个答案:

答案 0 :(得分:2)

MapPolyline具有接受道具的功能“ setNativeProps”

尝试

polylineRef.setNativeProps({coordinates:newCoordinates}})

注意:将“ newCoordinates”替换为您要应用的坐标