2
A
回答
3
創建點的CLLocation:
CLLocation* locationx = [[CLLocation alloc] initWithLatitude:lat longitude:lon];
而且點與比較:
double distance = [userposition distanceFromLocation:locationx];
保持最近的位置。
編輯: 如果你真的是「經度和高度」,那麼我不知道如何。
1
只用了10秒,問google,找到這個,至極描述瞭如何計算beween給出的緯度和logitude兩個點的距離:
http://www.movable-type.co.uk/scripts/latlong.html
所有你必須do是計算到所有4點的距離並選擇最低點。
ETDI:我相信你也給了緯度,否則你甚至不會有特定的座標。如果這不是一種類型,並且您必須考慮高度,請參閱this question at google answers
-1
例如,用戶位於x = 0,y = 0 通過執行計算距離:SquareRoot(x2^2 & y2^2) 你會得到一個距離。期待通過所有點,並比較其距離最短
0
picknick描述了一種本地類方法。
這可能要使用Haversine公式(搜索Web或stackoverflow進行討論)來測量距離。 根據我的經驗,編寫自己的Haversine通常比使用系統/應用程序提供的更快,儘管這是在Windows上,COM開銷可能「存在問題」,因爲它是!
的半正矢(以及許多類似的幾何上的地球)的公式可以在這裏找到:
http://williams.best.vwh.net/avform.htm
(這是我幾年的其中一個書籤我回去參考定期根據!)
相關問題
- 1. 用戶地理位置到最近的地址計算
- 2. 基於經度和緯度計算最近位置的算法
- 3. 從我的地理位置計算最近的地方
- 4. MKMapView如何更改用戶最近位置的PIN圖像?
- 5. 如何使用geodjango從用戶位置查找最近點?
- 6. 計算用戶位置和固定位置之間的距離
- 7. 如何計算「kleinster gemeinsamer Nenner」最後一位普通用戶
- 8. 如何從當前位置獲得10個最近的位置
- 9. 如何找到我附近的最近的10個位置
- 10. 通過地理定位計算哪個商店與用戶距離最近
- 11. 用戶模板,最近的職位
- 12. 計算位置
- 13. 如何使用MDX計算最近的行平均值?
- 14. 如何使用weka從命令行計算最近的鄰居?
- 15. 如何使用leaflet-knn來計算給定點的最近點?
- 16. 使用CLLocationManager查找最近的位置
- 17. 在表格上顯示與用戶最近的位置列表
- 18. openstreetmap - 最接近用戶位置的方式對象
- 19. 獲取用戶位置到GMSPath上最近點的距離
- 20. 我將如何查詢,以便顯示每個用戶最近的位置
- 21. 計算Postgres中最近的工作日
- 22. 如何計算2或10的最接近的冪數?
- 23. 我想通過緯度和經度計算附近的位置
- 24. 如何尋找用戶在facebook位置附近的朋友API
- 25. 如何計算移動GPS位置?
- 26. 獲取用戶位置附近的位置
- 27. MDX如何計算最近36個月的平均/總和
- 28. 如何計算最近點到PostGIS中的線串?
- 29. 如何計算最接近或等於0.5的值?
- 30. 如何計算Sql Server中多個源的「最近鄰居」?
你還沒有接受任何問題的答案,直到現在 - 請改變這一點。從常見問題解答開始:當您決定哪個答案對您最有幫助時,請通過單擊答案左側的複選框提綱將其標記爲接受的答案。這讓其他人知道你已經收到了你的問題的一個很好的答案。這樣做很有幫助,因爲它向其他人表明您從社區中獲得價值。 (如果你不這樣做,人們會經常禮貌地要求你回去接受更多問題的答案!) – oezi 2011-01-27 14:22:35