如何免费使用谷歌路线API

Nas*_*lid 2 google-maps google-directions-api

我在每天 2500 次免费路线查询的限制内使用 Google Directions Api。它工作正常。现在,当它在https://developers.google.com/maps/documentation/directions/start 中明确写入Client Id 用于高级计划时,它在请求 api 时突然出现此错误。

下载的 URL:{ "error_message" : "您必须在与此客户端 ID 关联的 Google Cloud 项目上启用计费,网址https://console.cloud.google.com/project/_/billing/enable。了解更多信息,访问https:// /developers.google.com/maps/premium/new-plan-migration ", "routes" : [], "status" : "REQUEST_DENIED"} 后台任务数据 { "error_message" : "您必须在 Google Cloud 上启用计费与此客户端 ID 相关的项目,请访问https://console.cloud.google.com/project/_/billing/enable。了解更多信息,访问https://developers.google.com/maps/premium/new-plan-migration " ,“路线”:[],“状态”:“REQUEST_DENIED”}

我该如何解决这个问题

小智 10

从谷歌地图文档:

提醒:要使用 Directions API,您必须在所有 API 请求中包含一个 API 密钥,并且必须为每个项目启用计费。

我知道他们曾经允许在没有密钥或计费的情况下使用 API,但他们不久前改变了他们的政策。

如果您愿意使用谷歌地图的替代方案,您可以查看 OSRM(开源路由机),这是完全免费的,但需要进行一些设置,并且您必须自己托管。我们使用 OSRM 获取方向,并以 Googlemaps 的一小部分成本自行托管它,从而获得更好的性能。