首页 文章

Google Directions API Transit返回Zero_Results,手动搜索Google Map 会返回结果

提问于
浏览
6

我在Google Directions API中搜索了文档,并在网上浏览过,无法找到我的难题的答案 . 我的机构开发了一个API,用于查找使用 Bus 的起点和目的地之间的最新可能偏离,还有一些返回“No_Result”错误 . 但是,当我手动搜索Google Map 时,我可以返回结果 .

我的Google Directions API程序发出以下查询:

https://maps.googleapis.com/maps/api/directions/json?units=imperial&origin=650+Memorial+Dr+chicopee+MA&destination=50+College+St+South+Hadley+MA&arrival_time=1461301200&mode=transit

返回:

{
   "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"
}

但是,当我使用Google Map 手动查询时,我可以通过传输返回结果 .

https://www.google.com/maps/dir/650+Memorial+Drive,+Chicopee,+MA/50+College+Street,+South+Hadley,+MA/@42.2678007,-72.7164286,11z/data=!3m1!4b1!4m18!4m17!1m5!1m1!1s0x89e6ddae2c6a5bed:0x9a5687ab7cd4b4f9!2m2!1d-72.5797548!2d42.1751992!1m5!1m1!1s0x89e6dbac4b2aac81:0xe9809aca8e8e0bdc!2m2!1d-72.5766752!2d42.2538136!2m3!6e1!7e2!8j1461200400!3e3

我已经仔细检查了任何明显的错误(例如使用“Rd”而不是“St”,或者输入一个不存在的地址)但是没有找到任何错误 . 我也改变了计划中的出发/到达时间,没有运气 .

错误消息看起来表明MODE as TRANSIT不是该源/目标对之间的选项 - 但是手动界面没有问题 .

有谁知道为什么谷歌 Map 可能会拒绝API查询,而不是手动查询?或者任何资源来帮助解决这个问题?谢谢!!

2 回答

相关问题