Search in sources :

Example 6 with LocationLayerPlugin

use of com.mapbox.mapboxsdk.plugins.locationlayer.LocationLayerPlugin in project mapbox-plugins-android by mapbox.

the class LocationLayerMapChangeActivity method onMapReady.

@Override
public void onMapReady(MapboxMap mapboxMap) {
    this.mapboxMap = mapboxMap;
    locationEngine = new LocationEngineProvider(this).obtainBestLocationEngineAvailable();
    locationEngine.setPriority(LocationEnginePriority.HIGH_ACCURACY);
    locationEngine.activate();
    locationPlugin = new LocationLayerPlugin(mapView, mapboxMap, locationEngine);
    locationPlugin.setRenderMode(RenderMode.COMPASS);
    getLifecycle().addObserver(locationPlugin);
}
Also used : LocationLayerPlugin(com.mapbox.mapboxsdk.plugins.locationlayer.LocationLayerPlugin) LocationEngineProvider(com.mapbox.android.core.location.LocationEngineProvider)

Example 7 with LocationLayerPlugin

use of com.mapbox.mapboxsdk.plugins.locationlayer.LocationLayerPlugin in project mapbox-plugins-android by mapbox.

the class LocationLayerModesActivity method onMapReady.

@SuppressLint("MissingPermission")
@Override
public void onMapReady(MapboxMap mapboxMap) {
    this.mapboxMap = mapboxMap;
    locationEngine = new LocationEngineProvider(this).obtainBestLocationEngineAvailable();
    locationEngine.setPriority(LocationEnginePriority.HIGH_ACCURACY);
    locationEngine.setFastestInterval(1000);
    locationEngine.addLocationEngineListener(this);
    locationEngine.activate();
    int[] padding;
    if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {
        padding = new int[] { 0, 750, 0, 0 };
    } else {
        padding = new int[] { 0, 250, 0, 0 };
    }
    LocationLayerOptions options = LocationLayerOptions.builder(this).padding(padding).build();
    locationLayerPlugin = new LocationLayerPlugin(mapView, mapboxMap, locationEngine, options);
    locationLayerPlugin.addOnLocationClickListener(this);
    locationLayerPlugin.addOnCameraTrackingChangedListener(this);
    locationLayerPlugin.setCameraMode(cameraMode);
    setRendererMode(renderMode);
    getLifecycle().addObserver(locationLayerPlugin);
}
Also used : LocationLayerOptions(com.mapbox.mapboxsdk.plugins.locationlayer.LocationLayerOptions) LocationLayerPlugin(com.mapbox.mapboxsdk.plugins.locationlayer.LocationLayerPlugin) LocationEngineProvider(com.mapbox.android.core.location.LocationEngineProvider) SuppressLint(android.annotation.SuppressLint)

Example 8 with LocationLayerPlugin

use of com.mapbox.mapboxsdk.plugins.locationlayer.LocationLayerPlugin in project mapbox-navigation-android by mapbox.

the class RerouteActivity method onMapReady.

@SuppressLint("MissingPermission")
@Override
public void onMapReady(MapboxMap mapboxMap) {
    this.mapboxMap = mapboxMap;
    mapboxMap.setOnMapClickListener(this);
    locationLayerPlugin = new LocationLayerPlugin(mapView, mapboxMap, null);
    locationLayerPlugin.setLocationLayerEnabled(LocationLayerMode.NAVIGATION);
    // Setup the mockLocationEngine
    mockLocationEngine = new MockLocationEngine(1000, 30, false);
    mockLocationEngine.addLocationEngineListener(this);
    navigation.setLocationEngine(mockLocationEngine);
    // Acquire the navigation route
    getRoute(origin, destination, null);
}
Also used : LocationLayerPlugin(com.mapbox.mapboxsdk.plugins.locationlayer.LocationLayerPlugin) MockLocationEngine(com.mapbox.services.android.navigation.v5.location.MockLocationEngine) SuppressLint(android.annotation.SuppressLint)

Aggregations

LocationLayerPlugin (com.mapbox.mapboxsdk.plugins.locationlayer.LocationLayerPlugin)8 LocationEngineProvider (com.mapbox.android.core.location.LocationEngineProvider)4 SuppressLint (android.annotation.SuppressLint)2 MockLocationEngine (com.mapbox.services.android.navigation.v5.location.MockLocationEngine)2 LocationEngine (com.mapbox.android.core.location.LocationEngine)1 Point (com.mapbox.geojson.Point)1 CameraPosition (com.mapbox.mapboxsdk.camera.CameraPosition)1 CompassListener (com.mapbox.mapboxsdk.plugins.locationlayer.CompassListener)1 LocationLayerOptions (com.mapbox.mapboxsdk.plugins.locationlayer.LocationLayerOptions)1 NavigationMapRoute (com.mapbox.services.android.navigation.ui.v5.route.NavigationMapRoute)1