React native 如何获取当前地图视图的边界?
如何自动获取当前地图视图的边界?我到处找了。谷歌地图API有以下功能:React native 如何获取当前地图视图的边界?,react-native,mapkit,React Native,Mapkit,如何自动获取当前地图视图的边界?我到处找了。谷歌地图API有以下功能: 如果您需要,最好为React Native执行此操作,然后您可以为MKMapView提供一个扩展,如下所示 extension MKMapView { func getBounds() -> (southWestPoint: CLLocationCoordinate2D, northEastPoint: CLLocationCoordinate2D) { let visibleMapRect =
如果您需要,最好为React Native执行此操作,然后您可以为MKMapView提供一个扩展,如下所示
extension MKMapView {
func getBounds() -> (southWestPoint: CLLocationCoordinate2D, northEastPoint: CLLocationCoordinate2D) {
let visibleMapRect = self.visibleMapRect
let neMapPoint = MKMapPointMake(MKMapRectGetMaxX(visibleMapRect), visibleMapRect.origin.y)
let swMapPoint = MKMapPointMake(visibleMapRect.origin.x, MKMapRectGetMaxY(visibleMapRect))
return (southWestPoint: MKCoordinateForMapPoint(swMapPoint), northEastPoint:MKCoordinateForMapPoint(neMapPoint))
}
}
无论何时需要绑定,只需调用getBounds方法。如果需要,则可以为MKMapView提供一个扩展,如下所示
extension MKMapView {
func getBounds() -> (southWestPoint: CLLocationCoordinate2D, northEastPoint: CLLocationCoordinate2D) {
let visibleMapRect = self.visibleMapRect
let neMapPoint = MKMapPointMake(MKMapRectGetMaxX(visibleMapRect), visibleMapRect.origin.y)
let swMapPoint = MKMapPointMake(visibleMapRect.origin.x, MKMapRectGetMaxY(visibleMapRect))
return (southWestPoint: MKCoordinateForMapPoint(swMapPoint), northEastPoint:MKCoordinateForMapPoint(neMapPoint))
}
}
无论何时需要绑定,只要调用getBounds方法即可