0
我正在開發地理定位應用程序。我想在我的地圖上顯示(例如)離我目前位置最近的商店。我在我的db中爲每個商店保存了經緯度,我擁有用戶的當前位置。現在我想從我的縮放中獲取最近的位置。如何獲得最近的職位
我不想挑選他們所有的原因,如果我有10000個職位將他們添加到數據庫(就像也從數據庫中獲取他們)將很長,並消耗CPU。那就是爲什麼我只想挑選那些可以在地圖上顯示的東西。
地圖以我目前的位置爲中心。如何獲得他們?如何計算這個?
如果你有地圖視圖的範圍,除了「使用'<來過濾座標」之外,你還需要什麼? –
很多。如果我目前的本地化是51.133731/22.111321,則導致原因如果我想從1公里的地區選擇職位,我如何知道1公里的差距? – Fixus
您既可以計算實際距離,也可以高估並使用112km /度(這大致是緯度或經度的最大公里數)。如果您只需要快速過濾大型數據集,則使用估計值可能足夠好。計算實際數學並不特別棘手,但這個問題會更適合[GIS StackExchange站點](http://gis.stackexchange.com/)。 –