问题描述
这可能是一个非常愚蠢的问题..但我在任何地方都找不到答案。 我有一个 AndroidStudio Java 项目和一个 OpenStreetMap 地图。我必须获得用户当前的位置,android 开发人员页面告诉我 android.location API 不推荐,我应该使用更好的 Google 位置服务 API (https://developer.android.com/reference/android/location/package-summary.html)....但它们可以免费使用吗?据我所知,使用位置的 Google Maps API 成本很高,但 GooglePlayServices API 呢?
我真的很困惑..感谢您的解释!
解决方法
是的,Google Play 服务中的位置 API 可以免费使用
,就我了解的 Google 服务条款及条件而言,我会说不。 幸运的是,还有其他替代方案(虽然不是很好,但可以使用)。
见:https://github.com/MKergall/osmbonuspack/wiki/Features#geocoding-and-reverse-geocoding