我正在开发一个“社交”地理感知应用程序,价值数百万美元的问题是如何列出“我的位置”“X 英里内”的一组项目,因为有数百万个应用程序可以做到这一点,我惊讶地发现只有 Google Maps API 具有免费的网络服务,更糟糕的是,只有在 Google Map 中使用时才支持它。那么我必须开发自己的距离计算器吗?有没有免费/付费服务可以让我至少将地址转换为 XY 坐标?
我确信有一个行业标准解决方案(免费或商业),但我还没有找到它
事实上,谷歌确实有网页服务您可以在服务器端使用来实现此目的。
首先你需要使用地理编码API将地址转换为纬度/经度坐标对。然后,您可以使用您认为合适的方式(即,如果您要存储这些数据,则针对您自己的数据库)
如果您想要查找的附近项目是 Google 可能已经知道的世界上的实际地点,您可以尝试 Google 的新功能地点 API它可以为您提供一定半径内的结果。
您应该注意,从纬度/经度坐标到距离的转换确实需要一些数学,但我认为最好在本地完成(在您的应用程序运行的服务器上),而不是外包给某些外部服务器,因为它是only数学。
谷歌搜索产生this.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)