我刚刚从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>
无论我改变音高但 map不变,都不会出现错误消息。有人知道如何以编程方式更改音高吗?
看上去像一套followUserLocation
以true
超越控制其他设置(例如centerCoordinates
,pitch
,heading
)。
我可能需要自己处理“摄像机”移动,以跟上用户的步调。
如果您找到其他解决方案,请告诉我。