2

我正在将 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 上运行不正常。谢谢

4

0 回答 0