android - 获取用户的位置Android

标签 android location google-play-services

我正在寻找获取用户位置的最佳方式。我发现有两种主要方式:

  • 使用 Google 的 com.google.android.gms.location.LocationListener 播放服务
  • 使用来自 Android API 的 android.location.LocationListener

我的问题很简单:哪个最好?

目前,我使用的是第一个,但我遇到了问题:使用手机网络时,我的位置永远不会被检索。

感谢您的帮助。

最佳答案

虽然这篇文章真的很老,但我想我应该回答它,这样它也能澄清我对此的概念。请参阅以下链接:

https://developers.google.com/maps/documentation/android/location

它说:

Note that the My Location layer does not return any data. Should you wish to access location data programmatically, use the Location API.

因此,我认为使用 Google Play 服务中的 com.google.android.gms.location.LocationListener 可能是一种更简单的方法,但如果您想访问位置数据(就我而言)并想对其进行处理,我们最好使用 Android API 中的 android.location.LocationListener

关于android - 获取用户的位置Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18265009/

相关文章:

ios - redirect_uri_mismatch iOS上的Unity Google API

android - 在 Android 中显示空文本字段的模式

android - Android 上的 TCP 数据包编辑

ios - 如何在ios中以终止状态获取每200米的位置

java - 调用虚方法 double android.location.Location.getLatitude

android - 是否必须上传 aab(Android App Bundle) 而不是 APK 文件

java - Android MediaStore 缩略图不存在

android - 如何让多个应用程序在 Android 中共享一个远程服务?

mysql - lat long 范围内的 SQL lat longs

android - 刚刚发布的 Android 应用程序,Google Play 未登录