我正在目标C中开发基于地图的iOS应用程序。基本上我需要实现的是在不使用Google API的情况下将建议位置的详细数据提供到当前用户位置5千米以内。我搜索了很多,但找不到任何问题的答案。
我尝试了下面与我的问题相关的链接,但无法得到满意的解决方案:
how to find nearest latitude and longitude form current place?
get nearest locations from my current location
http://api.geonames.org/findNearbyPlaceNameJSON?lat=12.9972&lng=77.6143&radius=5&username=demo
How to get the nearest area from a list of locations?
我想知道是否有其他好的和有效的方法(免费)。
谢谢!
答案 0 :(得分:0)
如果你有想要在数据库中搜索的所有地方的坐标,那么你可以在sql查询中实现Haversine公式,这将返回指定距离内的结果,如你的情况2km。参见{{3}链接获取详细信息。