-1
A
回答
2
看到
- (CLLocationDistance) distanceFromLocation:(const CLLocation *)location
它計算從另一CLLocation
物體的距離。
0
您可以使用此方法:
// proximity distance calculation
static const double kDegToRad = 0.017453292519943295769236907684886;
static const double kEarthRadiusM = 6372797.560856;
+ (double)distanceInMetersFromLoc:(CLLocation *)from toLoc:(CLLocation *)to
{
return kEarthRadiusM * [self radianArcFrom:from.coordinate to:to.coordinate];
}
+ (double)radianArcFrom:(CLLocationCoordinate2D)from to:(CLLocationCoordinate2D)to
{
double latitudeArc = (from.latitude - to.latitude) * kDegToRad;
double longitudeArc = (from.longitude - to.longitude) * kDegToRad;
double latitudeHS = sin(latitudeArc * 0.5);
latitudeHS *= latitudeHS;
double lontitudeHS = sin(longitudeArc * 0.5);
lontitudeHS *= lontitudeHS;
double factor = cos(from.latitude * kDegToRad) * cos(to.latitude * kDegToRad);
return 2.0 * asin(sqrt(latitudeHS + factor * lontitudeHS));
}
比較距離
if([distanceInMetersFromLoc:location1 to:location2] < 100)
{
// your condition is satisfied. you can write your code here
}
相關問題
- 1. 查找半徑範圍內的對象
- 2. 如何確定LocationPoint(lat; long)是否在Windows Phone 8.1的MapControl中給定的半徑範圍內
- 3. 確定一個座標是否在另一個的半徑內
- 4. 圓角半徑的範圍是多少?
- 5. CLCircularRegion獲得1英里半徑範圍內的隨機點
- 6. 確定char是否在一定範圍內?
- 7. 確定是否需要的半徑內的郵政編碼
- 8. Redis或Mongo確定一個數字是否在範圍內?
- 9. 如何確定角色是否在Clojure的範圍內?
- 10. 確定一個時間表是否在時間範圍內 - AngularJS
- 11. asp驗證器 - 確定年齡是否在範圍內
- 12. 確定當前時間是否在一組時間範圍內
- 13. 確定點是否與另一點的35km半徑相交?可能在Linq?
- 14. R:如何在軌跡的某個半徑範圍內找到空間點並確保它們是連續的
- 15. 確定另一點的半徑內的最大點?
- 16. 使用傳單在半徑範圍內顯示標記
- 17. html5地理位置在半徑範圍內搜索
- 18. 確定給定半徑算法內的點
- 19. 給出座標列表,找到所有在單點半徑範圍內
- 20. 如何確定點是否在路徑(wpf)內?
- 21. 確定一個點是否在Raphael.js中的路徑元素內
- 22. 確定點是否在多邊形內
- 23. mysql lat lon計算顯示半徑範圍內的位置
- 24. 反向地理編碼半徑範圍內的所有地址
- 25. 確定是否細胞在規定範圍內存瓦特/ Powershell的Excel的COM
- 26. 在的.xsl,取像「130-210」的範圍內的值,並確定是否「86」或「458」是數值範圍
- 27. 值是否在一個範圍內
- 28. 尋找是否在編程範圍內的某個範圍
- 29. 確定給定範圍內的素數
- 30. 確定誰得分上一定範圍內的點
計算距離兩個緯度/長之間以及與100比較,以便看看它是否小於100爲您案件。 – samfisher 2012-01-31 08:40:25
CoreLocation框架包含一些方法,假設您正在處理緯度和經度座標。查看這篇文章瞭解更多信息:http://stackoverflow.com/questions/9029445/how-to-find-the-nearest-100-meters-latitude-and-longitude-depending-upon-the-cur/9031836# 9031836 – 2012-01-31 08:41:42