我在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()
如果您需要其他信息,请告诉我。
对你的帮助表示感谢。
答案 0 :(得分:0)
也许您在地图准备好之前正在致电this.map.getMapBoundaries()
?
尝试在this.map.getMapBoundaries()
内部调用handleMapReady()
答案 1 :(得分:0)
请参阅issue #2665,“具有此方法的版本尚未在npm上发布,请使用git版本。”