我已经将本机地图与我最新的反应原生应用程序集成在一起。在地图中我想为地图设置边界。官方文件建议使用方法setMapBoundaries
,但它需要像northEast: LatLng, southWest: LatLng
这样的论点。
我怎样才能获得这些参数的值。我的mapView是这样的。
<MapView
showsUserLocation
provider={MapView.PROVIDER_GOOGLE}
style={styles.map}
region={region}
onRegionChangeComplete={this.onRegionChangeComplete}
setMapBoundaries={}
onUserLocationChange={this.onUserLocationChange}
>
你想要使用的不是property
或event
,它是method
。所以你不能在那里使用它。再次检查documentation。
setMapBoundaries(northEast: LatLng, southWest: LatLng): void;
export interface LatLng {
latitude: number;
longitude: number;
}
尝试获取MapView的ref
,
<MapView
ref={(ref)=> this.mapRef = ref}
/>
并调用方法setMapBoundaries
this.mapRef.setMapBoundaries({latitude: 1, longitude: 1},{latitude: 1, longitude: 1})