0

我刚刚从 react-native-maps-osmdroid 切换到 react-native-mapbox-gl 并没有成功改变音调。

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

然而,这些方法似乎都不起作用,我成功改变音高的唯一方法是用三指应用程序。

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

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

4

1 回答 1

0

看起来设置followUserLocationtrue覆盖其他设置(如centerCoordinates, pitch, heading)。

我可能需要自己处理相机移动来跟随用户的音调。

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

于 2019-07-03T14:54:40.903 回答