我一直在使用 Google Maps API 的距離矩陣。但是,這似乎不適用于某些城市,我需要您的幫助來弄清楚為什么/我做錯了什么。
這是我正在輸入的內容,以查找火車上巴黎(法國)和阿姆斯特丹(NL)之間的距離:
https://maps.googleapis.com/maps/api/distancematrix/xml?destinations=Paris&language=en-EN&mode=transit&transit_mode=train&origins=Amsterdam&key=XXX
我在這里故意用 XXX 替換了我的 API 密鑰。
這是我得到的回報:
\<DistanceMatrixResponse\>
\<status\>OK\</status\>
\<origin_address/\>
\<destination_address\>Paris, France\</destination_address\>
\<row\>
\<element\>
\<status\>NOT_FOUND\</status\>
\</element\>
\</row\>
\</DistanceMatrixResponse\>
出于某種原因, <origin_address/> 是空白的,我不知道為什么。
謝謝 :)
uj5u.com熱心網友回復:
(目前)找不到阿姆斯特丹(本身)。
荷蘭阿姆斯特丹(假設這是您正在尋找的)可以。
好像是資料問題。
https://maps.googleapis.com/maps/api/distancematrix/xml?destinations=Paris&language=en-EN&mode=transit&transit_mode=train&origins=Amsterdam,Netherlands&key=MY_API_KEY
回傳:
<DistanceMatrixResponse>
<status>OK</status>
<origin_address>Amsterdam, Netherlands</origin_address>
<destination_address>Paris, France</destination_address>
<row>
<element>
<status>OK</status>
<duration>
<value>12000</value>
<text>3 hours 20 mins</text>
</duration>
<distance>
<value>525025</value>
<text>525 km</text>
</distance>
</element>
</row>
</DistanceMatrixResponse>
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/530817.html
