获取当前位置在玻璃上(经度,纬度)

时间:2015-02-04 10:07:28

标签: gps google-glass google-gdk

我试图通过纬度和经度获取当前的玻璃位置,但我看到Glass没有内置GPS,但它会使用与MyGlass连接的Android智能手机来获取GPS,但我什么都没有,所以我总是有一个零纬度/经度

我读过我需要使用一些Criteria或其他东西吗?

应用程序这个: http://www.androidhive.info/2012/07/android-gps-location-manager-tutorial/ ,我的手机可以获得我的经纬度但是当我在玻璃上执行它时(代码的一部分,不是全部)我得到0.0

由于

1 个答案:

答案 0 :(得分:0)

是的,你必须使用Criteria来配置LocationProvider 例如,您可以使用此代码段:

LocationManager locationManager; // initialized elsewhere

Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_FINE);

List<String> providers = locationManager.getProviders(criteria, true /* enabledOnly */);

for (String provider : providers) {
    locationManager.requestLocationUpdates(provider, minTime, minDistance, listener);
}

但请注意不要使用LocationManager.getBestProvider()方法或常量GPS_PROVIDERNETWORK_PROVIDER来监听位置更新,因为Google Glass使用的是一组不同于LocationProvider的设备。

Reference