我正在将 Mapboxgl 用于 React Native 项目。而且我在使用 fitbounds 功能时遇到了麻烦
它在 IOS 上运行良好,但不适用于 Android,它始终显示整个世界地图。这是我的代码
import MapboxGL from '@mapbox/react-native-mapbox-gl';
export default class App extends Component {
captureRef = (map) => {
this.zoomToBounds(map)
}
async zoomToBounds(map) {
const _ = await map.getCenter()
map.fitBounds(bound[0], bound[1], 0, 0) //it work on IOS
}
render() {
return (
<View style={{flex: 1}}>
<MapboxGL.MapView
style={{ flex: 1 }}
ref={this.captureRef}
/>
</View>
);
}
}
我不确定为什么它在 IOS 上运行良好但在 Android 上运行不正常。谢谢