【问题标题】:get location without google play services -android在没有谷歌播放服务的情况下获取位置-android
【发布时间】:2013-07-17 14:18:41
【问题描述】:

我知道有些手机没有预装谷歌播放服务。我想问是否有可能在没有 Google Play Services 的情况下获取位置,只需使用 LocationManager。不是 LocationClient。

【问题讨论】:

    标签: android google-maps geolocation


    【解决方案1】:

    你可以使用 LocationManager

    LocationManager locationManager = (LocationManager) getApplicationContext().getSystemService(LOCATION_SERVICE);
    
    Location location = locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
    

    【讨论】:

    • @user2506173 这与完全独立的地图无关
    • 您可以获得纬度和经度,并使用该值在地图中显示该地点
    • V1 地图仍受支持,如果您已经获得应用程序的密钥,但不再生成新的 Google 地图 V1 密钥,这将强制新应用程序使用 V2。
    【解决方案2】:

    使用 LocationManager 并设置适当的提供程序、GPS 或 NETWORK。 您可以分别使用 requestLocationUpdates() 和 getLastKnownLocation() 方法获得定期更新或单次更新。 最后,通过调用 Location 对象所需的方法,获取一个 Location 对象并检索纬度、经度。

    【讨论】:

      猜你喜欢
      • 2018-06-30
      • 2018-08-05
      • 1970-01-01
      • 1970-01-01
      • 2016-06-12
      • 2014-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多