2013-02-27 71 views

回答

29

我建議使用[yourMapView.camera target],而不是靜的解決方案。

Jing的解決方案在iOS 6上工作正常,但可能在iOS 7/7.1, 上有問題投影可能會報錯座標(有點下移)! 我已經檢查了地圖邊界和填充是否正確,兩個結果的[projection pointForCoordinate: coordinate][projection coordinateForPoint:point]都可以相互對比,沒有想法,問題出在哪裏...

+0

+1更簡單的解決方案 – 2014-04-08 13:19:25

+0

請問你能解釋一下多嗎,我想獲得相機的中心位置或拉特或長中心。 – Daljeet 2014-11-21 19:45:16

+0

很好的答案,謝謝! – edzio27 2015-03-01 16:10:41

7

您是否在尋找mapView.camera.target?這是一個CLLocationCoordinate2D

38

使用projection方法- (CLLocationCoordinate2D)coordinateForPoint:(CGPoint)point的MapView的一個轉換點在地圖上的座標地質

CGPoint point = mapView.center; 
CLLocationCoordinate2D coor = [mapView.projection coordinateForPoint:point]; 
+0

太棒了!好東西 – etayluz 2015-07-01 20:43:04