2012-02-03 29 views

cevap

4

Farklı seçenekleriniz var. Bu örnek kodu elmadan görebilirsiniz: Regions. Anladığım kadarıyla, cihaz pozisyonunu antenin pozisyonu ile kontrol ediyorum. Veya aygıtın konumunu izleyerek ve Sizin tarafınızdan tanımlanan bir bölgede olup olmadığını kontrol edin. Bu daha iyi bir çözüm bulursanız lütfen bize bildirin.

DÜZENLEME: koordinatı harita bu kullanmayı deneyin görünür ise

kontrol etmek için:

// 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"); 
} 

o Answer.But için

+1

Merhaba Frade teşekkür değildi Umut olur neyi Ben arıyorum.Kaydedilen koordinatlarımın geçerli bölgede olup olmadığını kontrol etmek istiyorum.Ya da, bir çift enlem ve boylam var ve bunun mevcut bölgede veya dışında olduğunu kontrol etmek istiyorum. – Nit

+1

Tamam Anladım. Yani bölgeye göre ne demek istiyorsun? bir ülke!? Bir şehir? dairesel bölge? bir koordinat? neye sahipsin?? Sorunuzda daha spesifik olmaya çalışın .. – Frade

+1

Merhaba Frade Ben yöntem gibi bir şey buluyorum. – Nit