无法在MapView或Camera上更改间距值

时间:2019-07-02 14:47:34

标签: react-native react-native-android react-native-mapbox-gl

我刚刚从react-native-maps-osmdroid切换到react-native-mapbox-gl,但尚未成功更改音调。

我试图以不同的方式设置音调:
-直接在MapView组件上
-在带有“ pitch”和“ followPitch”道具的Camera组件上
-在带有“ defaultSettings”道具的Camera组件上
-在Camera上使用ref并调用this.camera.setCamera()

但是,这些方法似乎都不起作用,我唯一改变音高的方法是用三根手指从应用程序中获取信号。

<MapboxGL.MapView style={{ flex: 1 }}>
  <MapboxGL.Camera
    followPitch={15}
    zoomLevel={16}
    followUserLocation
  />
  <MapboxGL.UserLocation />
</MapboxGL.MapView>

无论我改变音高但地图不变,都没有错误消息。 有人知道如何以编程方式更改音高吗?

1 个答案:

答案 0 :(得分:0)

好像将followUserLocation设置为true会覆盖其他设置(例如centerCoordinatespitchheading)。

我可能需要自己处理摄像机的运动,以跟随用户的步调。

如果您找到其他解决方案,请告诉我。