之前我曾使用谷歌地图,但在实施时,我从来没有找到任何关于如何通过Javascript或PHP获得两个给定位置之间的确切距离的文档。
1)它必须是地图上显示的完全相同的距离,而不是那个给出从一个地理点到另一个地理点的直线距离的公式。
2)它必须是PHP或Javascript
3)它必须是Google地图,而不是虚拟地球或任何类似地图。
我提出的最好的事情是使用带有变量的长URL向Google地图发送HTTP_GET请求,然后返回200个代码以及网站的HTML。距离在某处,只需要过滤。
但这是资源密集和负担沉重。
有人知道更好的方法吗?
编辑:this是我正在谈论的功能。该DLL不包含在Windows的常规zip文件中,我发现它是WAMPserver软件的一部分。
答案 0 :(得分:3)
This posting提供了方法和警告。
要将其细分,请使用谷歌地图查询此类网址
然后您查看从该网址检索到的数据(以kml格式)并查看地标标记(通过simplexml运行)每个地标标记都有一个描述子标记,其中包含下一步的文本说明从A到B的路线。
文章中还提到,通过使用此方法,您将受到谷歌地图T& C的约束
另外,您不能在Google中使用Google地图 给你或任何其他的方式 人访问大量下载或 数字纬度的批量输入 和经度坐标。
所以你可能想要牢记这一点。