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
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
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
Ciao Frade trovo qualcosa come metodo. – Nit