python - Google Distance Matrix API GPS坐标搜索

标签 python google-maps

我正在尝试使用 Google 距离矩阵 API,并搜索从一个 GPS 点到另一个点的旅行时间。我试过:

import urllib.request as url

API_KEY = "*********************"
orig_coord = "45.6492,4.7946"
dest_coord = "45.6403,4.7221"
mode = "bicycling"

url_request = "https://maps.googleapis.com/maps/api/distancematrix/json?origins={0}&destinations={1}s&mode={2}&language=fr-FR&key={3}".format(orig_coord, dest_coord, mode, API_KEY)

result = url.urlopen(url_request)

这是我的结果:

{
   "destination_addresses" : [ "45 Claude Lane, Spartanburg, Caroline du Sud 29307, \xc3\x89tats-Unis" ],
   "origin_addresses" : [ "45.6492,4.7946" ],
    "rows" : [
      {
         "elements" : [
            {
               "status" : "ZERO_RESULTS"
            }
         ]
      }
   ],
   "status" : "OK"
}'

看起来 API 不理解我提供的是 GPS 坐标而不是地址,谢谢您的帮助

最佳答案

您的代码中有错字。这是正确的版本。

url_request = "https://maps.googleapis.com/maps/api/distancematrix/json?origins={0}&destinations={1}&mode={2}&language=en-EN&key={3}".format(orig_coord, dest_coord, mode, API_KEY)

关于python - Google Distance Matrix API GPS坐标搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25461313/

相关文章:

javascript - Google map api v3 两个标记,一个固定,一个拖动

google-maps - 使用 Google Maps API v3 禁用兴趣点信息窗口

python - 读取时非阻塞 Python 套接字的超时值是多少?

android - 谷歌地图 API v2 不工作

python:如何覆盖str.join?

python - 如果 X 中有多个 Y,Python 究竟如何解析 "from X import Y"?

javascript - 谷歌地图计算文本框更改按钮单击的不同距离

swift - 使用谷歌地图 ios sdk 和 swiftui 的自定义标记信息窗口

python - 使用 python 中的正则表达式从其描述中提取项目的重量

python - 返回要索引的文本文件中的项目列表