php - 使用 PHP 的 Google map API 查找两个位置之间的距离

标签 php google-maps

在我当前的项目(一个送货系统)中,我有一个可用的送货司机列表,该列表显示在订单页面上。但我需要的是显示每次送货距客户地址的距离。距离应显示在每个驾驶员姓名旁边。有人知道我将如何解决这个问题吗?

最佳答案

假设您需要的是行驶距离而不是直线距离,您可以使用路线网络服务: 您需要从 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/

相关文章:

google-maps - 在 google maps API 中列出每个城市的所有社区

javascript - PHP 棘轮和 WebRTC

php - mysql查询在where子句中包含空值

php打开电子邮件客户端

android - 为什么我无法使用 google map V2

javascript - 谷歌地图上每个 geojson 的多个信息窗口

ios - GooglePlacePicker 不通过 cocoa pod 安装

php - MySQL 查询不会提取所有行

php - 多字值问题汇总

java - Google map V2 Android 的 API key 显示为空白