GPS位置检测慢或无法接收[此处SDK]

时间:2016-01-19 14:16:50

标签: android gps here-api

在某些室内环境中尝试开始导航时,无法接收GPS信号或检测速度很慢,但使用其他导航应用程序(Waze / Google Map / Here)时,问题不会发生。

并且一些室内场所也可以毫无问题地接收GPS信号。

下面是我的PositionListener代码

naviManager.addPositionListener(new WeakReference<NavigationManager.PositionListener>(positionListener));

private NavigationManager.PositionListener positionListener = new NavigationManager.PositionListener() {

    @Override
    public void onPositionUpdated(GeoPosition loc) {
        // the position we get in this callback can be used
        // to reposition the map and change orientation.
        loc.getCoordinate();
        loc.getHeading();
        loc.getSpeed();

        // also remaining time and distance can be
        // fetched from navigation manager
        naviManager.getTimeToArrival(true, Route.TrafficPenaltyMode.DISABLED);
        naviManager.getDestinationDistance();
    }
};

1 个答案:

答案 0 :(得分:0)

你是如何启动positionManager的,也许你只是通过了GPS选项而不是GPS_NETWORK选项?

positioningManager.start(PositioningManager.LocationMethod.GPS_NETWORK);