繁体   English   中英

如何在Android应用程序中找到在两个地方之间旅行所需的时间

[英]How to find the time it will take to travel between two places in an android app

我正在开展一个学校项目,需要计算在两个地点之间旅行所需的时间,最好选择在 android 应用程序内指定交通方式。

我遇到了 Google Distance Matrix API(此处的文档),它似乎具有我正在寻找的功能,但它警告...

“如果您要构建移动应用程序,则需要引入代理服务器作为移动应用程序和 Google Maps API Web 服务之间的中介。”

我知道这是为了保护 API 密钥,并希望非常努力地遵循这一点。 我想知道,是否有另一种方法可以在不设置代理服务器的情况下获取应用程序所需的数据?

我知道我可以使用 Heroku 之类的服务来运行访问 API 的代码,但这似乎是一个困难的选择,因为这只是一个学校项目。 关于如何获取我的应用程序的旅行时间的任何其他想法?

设置代理服务器是保护 API 密钥的最佳方式,但 Google 还建议使用其他安全技术,例如混淆和固定

话虽如此,如果这是一个学校项目并且您不会在生产环境中公开您的 API 密钥,那么您可以让您的 API 密钥不受限制(并且没有代理服务器)。

但请确保您定期监控API 使用情况,并定期和/或根据需要重新生成 API 密钥。 还强烈建议您按照此常见问题解答设置每日配额限制和预算警报,以便无论如何都不会超出预算。

希望这可以帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM