我刚刚从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>
无论我改变音高但地图不变,都没有错误消息。 有人知道如何以编程方式更改音高吗?
答案 0 :(得分:0)
好像将followUserLocation
设置为true
会覆盖其他设置(例如centerCoordinates
,pitch
,heading
)。
我可能需要自己处理摄像机的运动,以跟随用户的步调。
如果您找到其他解决方案,请告诉我。