You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Maps Distance Matrix API未返回经纬度问题求助

解决Google Maps Distance Matrix API响应无经纬度的问题

嘿,我懂你的困扰——你明明用经纬度作为起点和终点调用了Distance Matrix API,可响应里只返回了解析后的地址,完全找不到经纬度信息对吧?

其实这是API的设计逻辑:Distance Matrix的核心是提供行程距离、耗时这类导航相关数据,默认不会把你传入的经纬度回传给你,也不会额外返回解析后的经纬度。不过有几个实用办法能满足你的需求:

  • 最省心的方式:复用你传入的经纬度
    既然调用API时你已经明确指定了origins和destinations的经纬度,完全可以在本地把这些值和API返回的结果关联起来。比如把传入的起点经纬度和响应里的origin_addresses对应,终点经纬度和destination_addresses对应,根本不需要从API响应里提取。

  • 验证解析后的经纬度(如果需要)
    要是你担心传入的经纬度被API解析到了错误位置,想确认实际对应的精准经纬度,可以把响应里的origin_addresses和destination_addresses作为参数,调用Google Maps Geocoding API。调用示例大概是这样:

    https://maps.googleapis.com/maps/api/geocode/json?address=Coppell,+TX+75019,+USA&key=myAPIKey
    

    这个API会返回该地址对应的经纬度等地理信息,帮你确认解析结果是否符合预期。

另外补充一句:目前Distance Matrix API并没有提供直接在响应中返回经纬度的参数配置,所以上面的两种方法是最直接的解决方案。

内容的提问来源于stack exchange,提问作者user9661680

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 06:28:56