Google Maps Distance Matrix API请求返回404错误的原因排查
问题排查:Google Maps Distance Matrix API 请求返回404
以下是几种可能导致请求失败的原因及解决方案:
URL格式错误(换行/空格)
示例中的URL是为了可读性做了换行处理,但实际请求必须是连续无换行、无多余空格的完整URL。粘贴到浏览器时如果保留了换行或空格,服务器会识别为无效路径,返回404。请将所有参数合并到同一行,正确格式示例:https://maps.googleapis.com/maps/api/distancematrix/json?destinations=New%20York%20City%2C%20NY&origins=Washington%2C%20DC%7CBoston&units=imperial&key=你的实际API密钥API服务未启用
即使API密钥正确,若Google Cloud控制台对应项目的Distance Matrix API未启用,请求也会返回404。登录控制台找到你的项目,在API库中搜索并启用该服务。密钥限制不匹配
若你的API密钥设置了IP地址限制、HTTP referrer限制等规则,当前浏览器IP或访问环境不符合限制时,服务器会拒绝请求并返回404。检查密钥的限制设置,确保当前访问场景在允许范围内。参数编码错误
核对参数中的URL编码是否正确:%2C对应逗号,%7C对应竖线。如果手动修改参数时误改了这些编码,会导致请求路径无效。
内容的提问来源于stack exchange,提问作者D Yates
相关产品推荐
相关产品推荐

