2013-02-27 13 views

risposta

29

Suggerisco di usare [yourMapView.camera target] al posto della soluzione di Jing.

La soluzione di Jing funziona bene su iOS 6, ma forse con problemi su iOS 7/7.1, la proiezione potrebbe riportare coordinate errate (un po 'verso il basso)! Ho controllato i limiti della mappa e il riempimento è corretto, entrambi i risultati di [projection pointForCoordinate: coordinate] e [projection coordinateForPoint:point] possono contrapporsi, nessuna idea in cui il problema sia ...

+0

+1 soluzione più semplice –

+0

potresti per favore spiegarlo di più, voglio ottenere centro della fotocamera e lat o long in quel centro. – Daljeet

+0

Ottima risposta, grazie! – edzio27

7

Sei alla ricerca di mapView.camera.target? Questo è un CLLocationCoordinate2D.

38

utilizzare il metodo - (CLLocationCoordinate2D)coordinateForPoint:(CGPoint)pointprojection del mapview per convertire un punto della mappa per le coordinate geologica

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

così fantastico! roba buona – etayluz