getMapBoundaries方法未定义

时间:2019-01-16 22:38:39

标签: react-native react-native-maps

我在React Native Expo应用程序中使用“ react-native-maps”:“ ^ 0.22.1”。

我正在尝试在代码中使用getMapBoundaries()方法,但未定义该方法。请注意,例如,我能够使用animateToRegion()方法。

  <MapView
    style={styles.mapView}
    ref={ref => {
      this.map = ref;
    }}
    onRegionChangeComplete={this.handleRegionChange}
    provider={MapView.PROVIDER_GOOGLE}
    showsUserLocation={true}
    showsCompass={true}
    showsScale={true}
    onMapReady={this.handleMapReady}
  >
  </MapView>

当我调用getMapBoundaries()方法时,出现“不是函数”错误。

this.map.getMapBoundaries()

如果您需要其他信息,请告诉我。
对你的帮助表示感谢。

2 个答案:

答案 0 :(得分:0)

也许您在地图准备好之前正在致电this.map.getMapBoundaries()? 尝试在this.map.getMapBoundaries()内部调用handleMapReady()

答案 1 :(得分:0)

请参阅issue #2665,“具有此方法的版本尚未在npm上发布,请使用git版本。”