如何通过谷歌地图与PHP获得步行或驾驶距离

时间:2009-06-08 10:25:40

标签: php javascript windows google-maps

之前我曾使用谷歌地图,但在实施时,我从来没有找到任何关于如何通过Javascript或PHP获得两个给定位置之间的确切距离的文档。

1)它必须是地图上显示的完全相同的距离,而不是那个给出从一个地理点到另一个地理点的直线距离的公式。

2)它必须是PHP或Javascript

3)它必须是Google地图,而不是虚拟地球或任何类似地图。

我提出的最好的事情是使用带有变量的长URL向Google地图发送HTTP_GET请求,然后返回200个代码以及网站的HTML。距离在某处,只需要过滤。

但这是资源密集和负担沉重。

有人知道更好的方法吗?

编辑:this是我正在谈论的功能。该DLL不包含在Windows的常规zip文件中,我发现它是WAMPserver软件的一部分。

1 个答案:

答案 0 :(得分:3)

This posting提供了方法和警告。

要将其细分,请使用谷歌地图查询此类网址

  

http://maps.google.com/maps?q=from+A+to+B&output=kml

然后您查看从该网址检索到的数据(以kml格式)并查看地标标记(通过simplexml运行)每个地标标记都有一个描述子标记,其中包含下一步的文本说明从A到B的路线。

文章中还提到,通过使用此方法,您将受到谷歌地图T& C的约束

  

另外,您不能在Google中使用Google地图   给你或任何其他的方式   人访问大量下载或   数字纬度的批量输入   和经度坐标。

所以你可能想要牢记这一点。