2012-02-03 10 views

Odpowiedz

4

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

+1

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

+1

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

+1

Cześć Frade, znajdę coś podobnego do metody. – Nit

Powiązane problemy