使用位置服务的速度不如google-map快

时间:2017-10-13 01:53:45

标签: android google-maps google-api gps location-services

我想与大家讨论,分享为什么使用位置服务的速度不如google-map快。

现在,我创建了两个线程位置服务:

  • GoogleApiClient(使用LocationServices.API)
  • 使用GPS&amp ;;定制自己的位置服务网络提供商

使用GoogleAPIClient(LocationServices)我配置

  • PRIORITY_HIGH_ACCURACY
  • FAST_INTERVAL_FUSED_POSITION(10秒)
  • INTERVAL_FUSED_POSITION(60秒)

使用自己的线程从gps接收位置,网络用3分钟我请求从gps,网络提供商处获取位置。

但是有时我的应用程序收到的GoogleMap应用程序并不快。例如:

  • 很长一段时间我的应用无法获得位置,请打开Goog​​le地图 立即安排,重新打开我的应用程序即可。
  • 我总是注意到谷歌地图会在几秒钟内获得位置,而我的应用程序 不快。

每个正在使用位置服务的人一起讨论,共享某些内容以提高定位的速度。

1 个答案:

答案 0 :(得分:1)

尝试使用Play服务融合位置提供程序及其getLastLocation()方法。文档可在https://developer.android.com/training/location/retrieve-current.html获得。

如果在您的应用程序打开之前在您的设备上启用了位置并且您使用此方法,则应该可以非常快速地获取位置。