2012-02-03 77 views

回答

4

您有不同的選擇。你可以從蘋果上看到這個示例代碼:Regions。據我瞭解,通過天線位置檢查設備位置。

或者跟蹤設備位置,並檢查是否在由您定義的區域內。檢查這question

如果你找到一個更好的解決方案,請讓我知道。

編輯:

要檢查的座標可見在地圖上嘗試使用這樣的:

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

希望它可以幫助

+1

嗨Frade感謝Answer.But,這不是什麼我正在尋找,我想檢查一下,我保存的座標是否在當前區域。不過,我有一對經緯度,我想檢查它是在當前區域還是在它之外。 – Nit 2012-02-03 11:25:43

+1

好吧,我明白了。那麼你說什麼地區!一個國家!?一座城市?一個圓形區域?一個座標?你有什麼??嘗試在你的問題更具體.. – Frade 2012-02-03 11:30:54

+1

嗨弗拉德我找到像方法。 – Nit 2012-02-03 12:09:06