Masz różne opcje. Możesz zobaczyć ten przykładowy kod z jabłka: Regions. To, rozumiem, sprawdź pozycję urządzenia przez pozycję anteny.
Albo sprawdź położenie urządzenia śledzącego i sprawdź, czy znajduje się w określonym przez Ciebie regionie. Sprawdź ten question
Jeśli znajdziesz lepsze rozwiązanie, proszę dać mi znać.
EDIT:
Aby sprawdzić, czy współrzędnych jest widoczny na mapie spróbuj to:
// 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");
}
Nadzieja pomaga
Hi Frade Dzięki za Answer.But że nie było to, co szukam.i chcę sprawdzić, czy moje zapisane współrzędne znajdują się w bieżącym regionie, czy nie. Podobnie, mam jedną parę szerokości i długości geograficznej i chcę sprawdzić, czy jest to w bieżącym regionie, czy poza nim. – Nit
Ok, rozumiem. Co masz na myśli mówiąc o regionie !? kraj!? Miasto? okrągły region? współrzędna? co masz?? Spróbuj być bardziej konkretny w swoim pytaniu. – Frade
Cześć Frade, znajdę coś podobnego do metody. – Nit