我正在研究基于位置的网络应用程序(学习目的),用户将评估当地企业。然后,我希望用户能够根据他们居住的地点和给定的范围(即距离123 Street,City St,12345 10英里以内的企业)查看当地企业。存储位置信息,或使用第三方来源?
我想知道我应该用什么位置信息;某些第三方来源(如Google地理编码API)或托管我自己的位置数据库?我知道邮政编码数据库随每个邮政编码一起提供其他数据,但这些数据库往往不完整,绝对不是全球性的。
我知道大多数API的设置使用限制,这可能是一个决定性因素。我想我能做的就是将所有从Google检索到的数据存储到我自己的数据库中,这样我就不会再进行两次相同的查询。
你们有什么建议?我试着看看现有的答案,但没有任何帮助。
编辑要清楚,我需要一种方法来查找属于给定位置的特定范围内的所有业务。是否有我可以用来做这件事的服务(即返回所有位于给定位置范围内的城市,拉链等)
同样重要的是,这些数据库需要维护并保持最新状态(特别是在反向IP的情况下),您可以通过利用地理位置服务获得“免费”。 – Serguei
我也想知道网站如何制作大量的国家和州选择列表供人们选择?我的假设是他们查询一些数据库,而不是第三方API。 – BDuelz