Google Directions API 的最佳选择(如果有)?
首先,它应该是我可以托管的一些解决方案,但我可以考虑使用比Google API更不具有restritive的在线服务。 这些是Google Directions Business的限制:
Google Maps API for Business客户最多可查询100,000个 每天的路线请求,每个路段最多允许23个航路点 请求。
更新
除了可以与谷歌协商的这些限制之外,我想有一个替代方案,因为它是一个很好的实践,不要将所有鸡蛋放在一个篮子里:)
如果某人的意见不足以分享,那么这两项服务似乎是不错的选择:
答案 0 :(得分:3)
Google Directions API的替代品是GraphHopper。它是用Java编写的使用OpenStreetMap数据的路由引擎。它是开源的,速度极快,适合自托管。您有两种选择:
您可以在线尝试:https://graphhopper.com/maps/
如果您想了解有关在应用程序中嵌入GraphHopper的更多信息,请访问https://bmehner.github.io/graphhopper/
答案 1 :(得分:2)
这些限制通常用于阻止滥用服务。但是,如果您需要更多配额,可以通过Google for Work Support Portal轻松申请。您可以申请的配额数量没有限制,但您应采取适当的措施以确保其正确使用。例如:实施Exponential Back-off Algorithm以避免频繁出现速率限制错误。
答案 2 :(得分:0)
披露:我为TomTom工作。
您是否考虑过我们的TomTom Maps APIs。
我们相信我们是Maps API的最佳选择。要获取路线,可以使用Routing API的说明类型参数:
instructionsType string 。 如果指定,将返回指导说明(如果有)。可能的值为:
您可以请求一个免费的API密钥(不需要信用卡,也没有锁定的合同),TomTom将允许您混合使用来自不同提供商的API。
查看我们的tutorials for JS。