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

Can't change pitch value on MapView or Camera

我刚刚从 react-native-maps-osmdroid 切换到 react-native-mapbox-gl 并且还没有成功改变间距。

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

但是 none 这种方法似乎可行,我成功改变音高的唯一方法是用三个手指从应用程序中。

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

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

似乎将 followUserLocation 设置为 true 覆盖其他设置(如 centerCoordinatespitchheading)。

我可能需要自己处理 Camera 移动以跟随用户的俯仰。

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