谷歌地图距离服务器端
Posted
技术标签:
【中文标题】谷歌地图距离服务器端【英文标题】:Google Maps distance server-side 【发布时间】:2017-04-17 02:09:49 【问题描述】:我在 javascript 中多次使用 Google Maps API,但现在我需要在服务器端获取两个地址之间的距离,我找不到关于如何实现这一点的好的文档。
我发现了这个:Google Maps APIs > Web Services > Distance Matrix API
但我不相信这取决于任务或如何使用它。
我需要by car
的距离,例如在这两个地址之间旅行应该得到22.4 km
。
来自
Flemmingvej 22, 8762 Flemming, Danmark
到
Ormedamsvej 3, 8660 Skanderborg, Danmark
这在 Javascript 中对我来说很容易。但是在 Winforms
项目(VB.NET 或 C#)中的服务器端...不是那么多 :-/
【问题讨论】:
抱歉,您有什么问题? 我正在尝试找出要使用的正确服务。 【参考方案1】:Google Maps Distance Matrix API 是作业的指定 API,因为它
根据起点和终点之间的推荐路线,提供起点和终点矩阵的行驶距离和时间
您需要通过 HTTP 查询它,您将获得 JSON 或 XML 响应,因此您可以在 VB.NET、C# 或任何您想要的语言中使用它,如果您编写和执行 HTTP 请求并管理 XML 或 JSON结果。
您可以传递几个可选参数来优化您的查询(例如,mode
将让您指定运输模式,driving
作为默认值)。
还有Client Libraries for Google Maps Web Services可以用来查询服务(目前是Java、Python、Go和Node.js)。
【讨论】:
好吧,我确实认为这似乎是正确的选择。感谢您确认。以上是关于谷歌地图距离服务器端的主要内容,如果未能解决你的问题,请参考以下文章
DistanceMatrixService 提供与谷歌地图不同的距离