使用邮政编码计算行驶距离

发布于 2024-11-27 10:54:05 字数 182 浏览 2 评论 0 原文

我怎样才能用 PHP 编写代码来计算美国境内 2 个邮政编码之间的驾驶距离。具有 SOAP 或 REST 的 API 或 Web 服务也可以。

但我知道不能使用GoogleMaps API,因为它违反了TOS。所以我需要一种不使用Google Maps的方法,因为我无意使用他们的地图,只是计算距离。

How can I code something which'll calculate the driving distance between 2 zip codes within the USA in PHP. An API or web service that has SOAP or REST will also do.

But I understand GoogleMaps API can't be used because it violates the TOS.. So I need a way without using Google Maps, because I have no intention of using their maps, just calculate the distance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

偷得浮生 2024-12-04 10:54:05

除了 Google 地图之外,没有什么是免费的。 MapQuest API 可能会满足您的需求。这是他们的服务指南 - 它解决了获取一组点之间的驾驶距离/时间的问题。他们的服务条款似乎并不要求您显示地图,但请看一下是否满足您的需求。

There isn't a whole lot out there that's free, other than Google Maps. The MapQuest API may give you what you need. Here's their guide to the service - it addresses getting driving distances/times between a set of points. Their terms of service don't appear to require that you display a map, but take a look and see if that meets your needs.

执着的年纪 2024-12-04 10:54:05

Google 地图距离 API 具有这种确切的功能。您可以获得 xml 或 json 形式的返回。

以下是文档

https://developers.google.com/maps/documentation/distancematrix/

这是请求 url 的示例:
http://maps.googleapis.com/maps/api/distancematrix/json?origins=Vancouver+BC|西雅图&destinations=San+Francisco|Victoria+BC&mode=bicycling&language=fr- FR&sensor=false

一件好事是你不必先计算长/纬度

Google Maps Distance API has this exact Functionality. You can get a return as either xml or json.

Here is the documentation

https://developers.google.com/maps/documentation/distancematrix/

Here is a sample of the request url :
http://maps.googleapis.com/maps/api/distancematrix/json?origins=Vancouver+BC|Seattle&destinations=San+Francisco|Victoria+BC&mode=bicycling&language=fr-FR&sensor=false

One nice thing is you dont have to calculate the long/lat first

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文