我已經在Google Directions API中搜索了文檔,並且也在網上瀏覽過,並且找不到我的難題的答案。我的代理機構開發了一個API來查找使用過境的最初可能的出發地和目的地之間的偏離,並且有一些返回「No_Result」錯誤。不過,當我手動搜索Google地圖時,我可以返回結果。谷歌路線應用程序API返回Zero_Results,手動搜索谷歌地圖返回結果
我的谷歌地圖API程序發出以下查詢:
返回:
{
"available_travel_modes" : [ "DRIVING", "BICYCLING", "WALKING" ],
"geocoded_waypoints" : [
{
"geocoder_status" : "OK",
"place_id" : "ChIJ7VtqLK7d5okR-bTUfKuHVpo",
"types" : [ "street_address" ]
},
{
"geocoder_status" : "OK",
"place_id" : "ChIJxwHLSqzb5okR1rrjYhcDvkc",
"types" : [ "premise" ]
}
],
"routes" : [],
"status" : "ZERO_RESULTS"
}
然而,當我查詢使用谷歌地圖手動,我能夠返回通過運輸結果。
我有雙重檢查任何明顯的失誤(如使用「RD」,而不是「聖」,或者輸入一個不存在的地址),但沒有發現任何。我也改變了程序中的出發/到達時間,沒有運氣。
錯誤消息看起來像是指示MODE作爲TRANSIT不是該起始/目標對之間的選項 - 但手動界面沒有問題。
有誰知道爲什麼谷歌地圖可能會拒絕API查詢,但不是手動查詢?或者任何資源來幫助解決這個問題?謝謝!!
也許你通過API訪問了「不支持」的區域(無論出於何種原因...)。與東京情況相同,請參閱此處:https://issuetracker.google.com/issues/35826181 –