获取新版Android的位置?

时间:2013-10-17 03:36:17

标签: android gps

我制作了一款可以从GPS,网络或被动获取位置的应用,并根据准确性和时间选择最佳提供商。该应用程序在我的手机上运行良好,运行Android 2.2,但在朋友的手机上运行4.2,他无法在室内获取位置(来自被动提供商)。我有点愤世嫉俗,认为Google只是想让我注册Google Maps Geolocation API,这样我就可以在1000k请求后支付被动提供商的费用。有没有办法可以修复4.2的应用程序,还是需要注册API?

信息:在Google地图应用中,他获得了一个几乎完美的位置。

此功能可以在我的手机上给我一个非常好的位置,但在我朋友的手机上没有位置:

if (lastLocation_passive != null) {
            time_passivefix = (System.currentTimeMillis() - lastLocation_passive
                    .getTime()) / (1000 * 3600);
            accuracy_passivefix = lastLocation_passive.getAccuracy();
            Log.i(TAG, "Time and accuracy from last passive fix is: "
                    + time_passivefix + " " + accuracy_passivefix);
            accuracy_passivefix = lastLocation_passive.getAccuracy();
            Log.i(TAG,
                    "Passive fix got fix from: "
                            + lastLocation_passive.getProvider());
            if (time_passivefix < 1 && accuracy_passivefix <= 150)
                return lastLocation_passive;
编辑:谷歌是否会对我的问题进行投票?

0 个答案:

没有答案