here-android-sdk-examples icon indicating copy to clipboard operation
here-android-sdk-examples copied to clipboard

Sometime position indicator icon doesn't display and it also took time to display the position indicator icon after navigation start.

Open binod-techindustan opened this issue 5 years ago • 3 comments

Here are the code snippet of the current implementation:

m_mapFragment.init(new OnEngineInitListener() {
                    @Override
                    public void onEngineInitializationCompleted(Error error) {
                        if (error == Error.NONE) {
                            startPositioningManager();
                            m_map = m_mapFragment.getMap();
                            NavigationManager.getInstance().setMapUpdateMode
                                    (NavigationManager.MapUpdateMode.ROADVIEW);
                            m_map.setTrafficInfoVisible(true);
                            GeoPosition lkp = mPositioningManager.getLastKnownPosition();
                            //m_map.setCenter(lkp.getCoordinate(), Map.Animation.NONE);
                            mPositioningManager.addListener(new WeakReference<>(mapPositionHandler));
                            Image image = new Image();
                            image.setBitmap(iconBitmap);
                            m_mapFragment.getPositionIndicator().setMarker(image);
                            m_mapFragment.getPositionIndicator().setVisible(true);
                            m_mapFragment.getPositionIndicator().setAccuracyIndicatorVisible(true);
                        } 
                    }
                });

binod-techindustan avatar Jun 11 '20 08:06 binod-techindustan

You should provide full code(like interaction between fragments) so we can better understand problem.

That might happen if android.location.LocationManager does not provide new location for a long time. Try using LocationDataSourceGoogleServices for PositioningManager.setDataSource or your custom LocationDataSource to change that behaviour.

NazarKacharaba avatar Jun 12 '20 10:06 NazarKacharaba

@NazarKacharaba I am trying to use LocationDataSourceGoogleServices in the premium sdk version v3.15 but I am not able to find the class.

binod-techindustan avatar Jul 13 '20 18:07 binod-techindustan

See API reference https://www.developer.here.com/documentation/android-premium/3.15/api_reference_java/com/here/android/mpa/common/LocationDataSourceGoogleServices.html

NazarKacharaba avatar Jul 14 '20 07:07 NazarKacharaba