我正在研究从他周围的商店提供产品提取设施的系统, 我有用户的当前位置, 我还拥有可供产品提取的所有500多家商店的地理坐标。
1)我想限制在距用户当前位置半径5公里以上的地图上显示的商店。
2)计算距离用户当前位置5公里范围内的每个商店的道路行驶距离(路线)。
由于我需要在iPhone,Android和网站上提供支持,我无法确定应该实施哪些Google地图apis可以解决这两个问题。
寻求一些帮助/建议/指导。感谢
答案 0 :(得分:0)
1)我想限制商店显示在5以上的地图上 距离用户当前位置的半径KM。
您可以使用Haversine formula来计算距离。您可以阅读here如何使用PHP和MySQL进行操作。
在Android上,Location类有一个方法distanceTo
来计算两个位置之间的距离。
2)通过道路计算每一个的行驶距离(路线) 存储在距用户当前位置5公里半径范围内。
您可以使用Google Directions API查找路线并计算距离。