2012-02-03 20 views

risposta

4

Hai diverse opzioni. È possibile visualizzare questo codice di esempio da apple: Regions. Questo, ho capito, controlla la posizione del dispositivo dalla posizione dell'antenna.

Oppure localizzare la posizione del dispositivo e verificare se si trova all'interno di una regione definita dall'utente. Controlla questo question

Se trovi una soluzione migliore, per favore fatemelo sapere.

EDIT:

Per verificare se una coordinata è visibile nella mappa provare a utilizzare questo:

// Your coordinates - Lisbon for example 
float lisbonLatitudeValue = 38.7069320; 
float lisbonLongitudeValue = -9.1356321; 

CLLocationCoordinate2D lisbonCoordinates = CLLocationCoordinate2DMake(lisbonLatitudeValue, lisbonLongitudeValue); 

if (MKMapRectContainsPoint(mapView.visibleMapRect, MKMapPointForCoordinate(lisbonCoordinates))) 
{ 
    // do something 
    NSLog(@" - Lisbon is visible"); 
} 
else { 
    // do something 
    NSLog(@" - Lisbon is not visible"); 
} 

Speranza che aiuta

+1

Hi Frade Grazie per Answer.But che non era quello che Sto cercando. Voglio controllare che le mie coordinate salvate siano nella regione corrente o no. Come, ho una coppia di latitudine e longitudine e voglio controllare che sia nella regione attuale o fuori di essa. – Nit

+1

Ok ho capito. Quindi cosa intendi per regione !? un paese!? una città? una regione circolare ?? una coordinata ?? Cosa hai?? Prova ad essere più specifico nella tua domanda .. – Frade

+1

Ciao Frade trovo qualcosa come metodo. – Nit