All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.mapbox.mapboxsdk.constants.MyBearingTracking Maven / Gradle / Ivy

package com.mapbox.mapboxsdk.constants;

import android.support.annotation.IntDef;

import com.mapbox.mapboxsdk.maps.MapboxMap;
import com.mapbox.mapboxsdk.maps.widgets.MyLocationView;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

/**
 * MyBearingTracking exposes different types of bearing tracking modes.
 * 

* These modes visualise the user direction by extracting the direction from either sensor or location data. *

*

* Required to enable showing the user location first through {@link MapboxMap#setMyLocationEnabled(boolean)}. *

* * @see com.mapbox.mapboxsdk.maps.TrackingSettings#setMyBearingTrackingMode(int) * @see MyLocationView#setMyBearingTrackingMode(int) */ public class MyBearingTracking { @IntDef( {NONE, COMPASS, GPS}) @Retention(RetentionPolicy.SOURCE) public @interface Mode { } /** * Bearing tracking is disabled */ public static final int NONE = 0x00000000; /** * Tracking the bearing of the user based on sensor data */ public static final int COMPASS = 0x00000004; /** * Tracking the bearing of the user based on GPS data */ public static final int GPS = 0x00000008; }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy