小编Pri*_*ice的帖子

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

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

我的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"
}
Run Code Online (Sandbox Code Playgroud)

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

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:0x9a5687ab7cd4b4f92平方米1D-72.5797548 2d42.1751992 1M5 1M1 1s0x89e6dbac4b2aac81:!!!!!!!!!!!0xe9809aca8e8e0bdc2平方米1D-72.5766752 2d42.25381362立方米6E1 7E2 !8j1461200400!3E3

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

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

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

google-maps google-maps-api-3

7
推荐指数
2
解决办法
1841
查看次数

标签 统计

google-maps ×1

google-maps-api-3 ×1