获取位置的最佳方式是哪种?

时间:2016-02-29 01:17:09

标签: java android google-maps location maps

我的目标是在我的应用程序中使用纬度和经度。在谷歌搜索了一整天之后,我找到了两种有效的方法。

我应该使用:

        lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 2000, 10, locationListener);

或者我应该不断检查更新并将这些更新存储在变量中?

words

并且在我的位置监听器中,我可以每两秒存储纬度和经度,这样每当我需要使用它时,我就可以使用它。哪一个?

每个有什么好处?我知道第一种方法经常是null,所以我应该使用第一种方法,当它不为空时,第二种方法是否为null?最后一个已知位置是否比GPS更新更准确?提供商?

1 个答案:

答案 0 :(得分:0)

尝试使用Google Places FusedApi获取如下位置: -

   mylocation = LocationServices.FusedLocationApi.getLastLocation(googleApiClient);
    if (locationRequest != null) {
        lat.setText("latitude" + String.valueOf(mylocation.getLatitude()));
        log.setText("longitude" + String.valueOf(mylocation.getLongitude()));
    }

请参阅此处了解更多http://coderzpassion.com/android-location-using-google-play-services/