无法更改 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
覆盖其他设置(如 centerCoordinates
、pitch
、heading
)。
我可能需要自己处理 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
覆盖其他设置(如 centerCoordinates
、pitch
、heading
)。
我可能需要自己处理 Camera 移动以跟随用户的俯仰。
如果您找到其他解决方案,请告诉我。