在我当前的项目(一个送货系统)中,我有一个可用的送货司机列表,该列表显示在订单页面上。但我需要的是显示每次送货距客户地址的距离。距离应显示在每个驾驶员姓名旁边。有人知道我将如何解决这个问题吗?
最佳答案
假设您需要的是行驶距离而不是直线距离,您可以使用路线网络服务: 您需要从 PHP 脚本发出 http 或 https 请求并解析 JSON 或 XML 响应。
文档: https://developers.google.com/maps/documentation/directions/
例如: 马萨诸塞州波士顿经马萨诸塞州查尔斯敦和马萨诸塞州列克星敦飞往马萨诸塞州康科德 (JSON) http://maps.googleapis.com/maps/api/directions/json?origin=Boston,MA&destination=Concord,MA&waypoints=Charlestown,MA|Lexington,MA&sensor=false
马萨诸塞州波士顿经马萨诸塞州查尔斯敦和马萨诸塞州列克星敦飞往马萨诸塞州康科德 (XML) http://maps.googleapis.com/maps/api/directions/xml?origin=Boston,MA&destination=Concord,MA&waypoints=Charlestown,MA|Lexington,MA&sensor=false
请注意,存在使用限制。
关于php - 使用 PHP 的 Google map API 查找两个位置之间的距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11328625/