簡體   English   中英

如何通過谷歌地圖與PHP獲得步行或駕駛距離

[英]How to get walking or driving distance via google maps with php

之前我曾經使用谷歌地圖,但在實施時,我從未找到任何關於如何通過Javascript或PHP獲得2個給定位置之間的確切距離的文檔。

1)它必須是地圖上顯示的完全相同的距離,而不是那個公式,它給出了從一個地點到另一個地點的直線距離。

2)它必須是PHP或Javascript

3)它必須是谷歌地圖,而不是虛擬地球或類似的東西。

我想出的最好的事情是使用帶有變量的長URL向Google地圖發送HTTP_GET請求,然后返回200個代碼以及網站的HTML。 距離在某處,只需要過濾。

但這是資源密集和負擔沉重。

有人知道更好的方法嗎?

編輯: 是我正在談論的功能。 DLL沒有包含在Windows的常規zip文件中,我發現它是WAMPserver軟件的一部分。

這個帖子提供了一種方法和警告。

要將其分解,請使用谷歌地圖查詢這樣的網址

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

然后你查看從該網址檢索到的數據(以kml格式)並查看地標標記(通過simplexml運行)每個地標標記都有一個描述子標記,其中包含A路徑中下一步的文本描述到B.

文章中還提到,通過使用此方法,您將受到谷歌地圖T&C的約束

此外,您不得以允許您或任何其他人訪問大量下載或數字緯度和經度坐標批量輸入的方式使用Google地圖。

所以你可能想要牢記這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM