我有一個MKMapView
&我使用PinAnnotation
來繪製MKMapView
上的針腳。 我有一個本地數據庫,其中包含數千個位置的latitude
& longitude
。我想在啓動應用程序時從MKMapView
上的當前位置開始繪製約10公里的引腳。在距離當前位置10公里處的MKMapView上繪製針腳
0
A
回答
3
我使用以下方式來完成它 -
1)首先發現當前latitude
& longitude
使用的MKMapView
(didUpdateUserLocation
)的delegate
方法。
2)找到當前位置與存儲在本地數據庫中的位置之間的距離。
3)如果distance <=10 Kms
,則圖pin
,否則什麼也不做。
2
這取決於你的數據庫。一個簡單的方法是計算10km(在赤道和北極附近有所不同)和10km的緯度差異,然後在數據庫中搜索maxLat和minLat以及maxLong和minLong之間的所有內容。這給你一個矩形的項目,但它是一個開始。從那裏你可以遍歷每個結果,使其成爲一個CLLocation,並使用distanceFromLocation檢查它在10km以內。
相關問題
- 1. 如何設置mkmapview以顯示距離我當前位置100米的距離?
- 2. 距離質心10公里* 10公里的網格
- 3. 從Feed中繪製MKMapView上的針腳
- 4. osmdroid繪製當前位置離線
- 5. 如何排序ArrayList比較距離當前位置的距離?
- 6. 按距離當前位置排序POIs
- 7. 用戶的位置距離我目前的位置的距離
- 8. 顯示當前位置MKMapView
- 9. 當用戶距離他上次當前位置2公里範圍內時,如何獲取本地通知?
- 10. 從我的當前位置獲取距離最近的位置
- 11. 地圖上的繪圖標記距離30公里
- 12. 從我當前位置到另一個位置的距離
- 13. 如何在我的當前位置與MKMapView上的所需位置之間繪製路線?
- 14. 在JFrame上繪製點的總距離
- 15. 爲什麼MKMapView沒有顯示當前位置的紅色針腳?
- 16. 不用針腳顯示當前位置
- 17. .Net中當前CultureInfo的距離單位
- 18. 加載當前位置的MKMapView
- 19. 谷歌地圖在距離計算器中的當前位置
- 20. {Android App}我如何顯示距離當前位置和指定點的距離?
- 21. 位置指針和距離計算
- 22. 在當前位置和單獨位置放置地標mkmapview
- 23. MKMapView顯示爲自定義引腳的當前位置
- 24. 如何在MKMapView上的用戶當前位置添加UIImageView
- 25. 獲取用戶在MKMapView上的當前位置
- 26. MKMapview顯示當前位置錯誤
- 27. ios - MKMapView不顯示當前位置
- 28. MKMapView在定製路線上獲得座標之間的距離
- 29. 計算距離位置的距離 - iPhone
- 30. 如何在當前位置,MapKit,Swift,iOS10上繪製引腳註釋
是的,這就是我所說的。 – Craig