如何在不使用iOS API中的Google API的情况下,距离当前位置2公里半径的地方附近

时间:2016-12-29 07:00:02

标签: ios iphone google-maps geolocation cllocationmanager

我正在目标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?

我想知道是否有其他好的和有效的方法(免费)。

谢谢!

1 个答案:

答案 0 :(得分:0)

如果你有想要在数据库中搜索的所有地方的坐标,那么你可以在sql查询中实现Haversine公式,这将返回指定距离内的结果,如你的情况2km。参见{{3}链接获取详细信息。