2016-07-06 10 views
1

現在のマップビューの境界線を自動的に取得するにはどうすればよいですか?私はどこからでも見てきました。 Google MapsのAPIは、それを持っていますhttp://www.w3schools.com/googleapi/ref_getbounds.asp現在のマップビューの範囲を取得する方法は?

あなたはそれはあなたが以下のようにMKMapViewのための1つの拡張子を持つことができますしたい場合は反応ネイティブ

答えて

0

のためにそれを行うにはいいだろう。

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メソッドを呼び出したいとき。

関連する問題