2012-10-26 31 views
1

yelp和gasbuddy等移动应用程序如何查找附近的餐馆/加油站列表?我正在创建一个Android应用程序,并在我的数据库中有一个位置列表。我想根据用户的当前位置向用户提供来自我的数据库的所有附近位置。什么是最好的方式去做呢?我正在使用Java。如何将当前位置与地址列表进行比较,并在5英里/ 10英里/ 20英里范围内找到附近的地址?

+1

地理编码您所有的地址和存储每个人的经纬度。然后,根据位置,计算当前纬度/经度与每个地址对之间的距离。 –

回答

0

有些数据库实际上有内置的;例如here's有关Postgres中的空间查询的StackOverflow问题,它应将您设置在正确的路径上。您的应用程序会将坐标发送到服务器,该服务器将使用这些坐标直接查询postgres数据库。

相关问题