2015-09-21 25 views
6

io sono nuovo sulla programmazione Swift, e sto cercando di costruire un app che posso ottenere le coordinate del centro della vista con MapKit e Swift 2.Prendi posizione dal centro dello schermo Swift MapKit

Posso già ottenere la posizione corrente, ma ho bisogno se mi muovo sulla mappa, la posizione impostata sul nuovo punto che sarà il centro dello schermo.

Potete aiutarmi con questo per favore ?.

saluti,

risposta

8

È possibile utilizzare il metodo delegato regionDidChangeAnimated e chiamare mapView.centerCoordinate. Sarà simile al seguente:

func mapView(mapView: MKMapView, regionDidChangeAnimated animated: Bool) { 
     var center = mapView.centerCoordinate 
    } 

anche assicurarsi che la classe sta estendendo MKMapViewDelegate e si sta chiamando self.mapView.delegate = self nella funzione viewDidLoad().

+0

ottimo .. grazie mille, questo mi dà alcune idee su come posso risolvere il mio problema, ma sembra che non funzioni, voglio dire, metto il codice che mi dai, e faccio scorrere la vista e niente happends –

+0

'func MapView (MapView: MKMapView, regionDidChangeAnimated animato: Bool) { centro let = mapView.centerCoordinate di stampa (center.latitude) stampa (center.longitude) }' –

+0

Stai estendendo MKMapViewDelegate? In caso contrario, assicurarsi di aggiungere il delegato nella dichiarazione della classe e quindi chiamare self.mapView.delegate = self nel metodo viewDidLoad(). – adolfosrs

Problemi correlati