我已经在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 –