-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. Rails谷歌地圖檢查點是否位於特定半徑範圍內
- 3. 如何使用leaflet/javascript檢查點是否在半徑範圍內?
- 4. 確定視圖中的點是否在子視圖範圍內
- 5. MySQL - 在數據庫中查找半徑範圍內的點
- 6. 查找半徑範圍內的對象
- 7. 獲取半徑範圍內的位置
- 8. 如何確定LocationPoint(lat; long)是否在Windows Phone 8.1的MapControl中給定的半徑範圍內
- 9. 確定一個座標是否在另一個的半徑內
- 10. 圓角半徑的範圍是多少?
- 11. CLCircularRegion獲得1英里半徑範圍內的隨機點
- 12. 如何在特定半徑範圍內的地圖上獲取點
- 13. 確定char是否在一定範圍內?
- 14. 比較Ip值以確定是否在特定範圍內
- 15. 確定是否需要的半徑內的郵政編碼
- 16. 八叉樹中指定半徑範圍內的搜索
- 17. 確定int是否在列表或範圍內
- 18. Redis或Mongo確定一個數字是否在範圍內?
- 19. 確定當前時間是否在一組時間範圍內
- 20. 確定一個時間表是否在時間範圍內 - AngularJS
- 21. 確定GPS位置是否在城市範圍內?
- 22. asp驗證器 - 確定年齡是否在範圍內
- 23. 確定UIView是否包含在屏幕範圍內
- 24. 如何確定角色是否在Clojure的範圍內?
- 25. 確定值是否在範圍內,使用模數
- 26. 確定點是否與另一點的35km半徑相交?可能在Linq?
- 27. R:如何在軌跡的某個半徑範圍內找到空間點並確保它們是連續的
- 28. 確定另一點的半徑內的最大點?
- 29. 在半徑範圍內計算100英里
- 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