* [location] added pulsing locationcomponent circle * adjusting style switching to roll through all styles * refactored methods and variables for prefix continuity * refactoring to after making start and stop private methods * refactoring to stop pulsing when LocationComponent is disabled and color/speed is then selected * refactoring to swap interpolator string paramete for interpolator interface parameter * LocationLayerControllerTest adjustments * removing unneeded test * more rebase adjustments * [location] added pulsing locationcomponent circle * refactoring to swap interpolator string paramete for interpolator interface parameter * consolidating pulse ui update methods * gl-native vendor bump * refactor to check for activation with locationcomponent * Update MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java Co-Authored-By: Łukasz Paczos <lukasz.paczos@mapbox.com> * Update MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponent.java Co-Authored-By: Łukasz Paczos <lukasz.paczos@mapbox.com> * Update MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java Co-Authored-By: Łukasz Paczos <lukasz.paczos@mapbox.com> * Update MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java Co-Authored-By: Łukasz Paczos <lukasz.paczos@mapbox.com> * Update MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java Co-Authored-By: Łukasz Paczos <lukasz.paczos@mapbox.com> * Added incompatibility docs * Added pulse alpha range explanation * Do not wrap pulsing circle animator with an animator set to avoid leaks Co-authored-by: Łukasz Paczos <lukasz.paczos@mapbox.com>
46 lines
2.1 KiB
XML
46 lines
2.1 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<resources>
|
|
|
|
<style name="mapbox_LocationComponent">
|
|
<item name="mapbox_foregroundDrawable">@drawable/mapbox_user_icon</item>
|
|
<item name="mapbox_backgroundDrawable">@drawable/mapbox_user_stroke_icon</item>
|
|
<item name="mapbox_bearingDrawable">@drawable/mapbox_user_bearing_icon</item>
|
|
<item name="mapbox_gpsDrawable">@drawable/mapbox_user_puck_icon</item>
|
|
|
|
<item name="mapbox_foregroundDrawableStale">@drawable/mapbox_user_icon_stale</item>
|
|
<item name="mapbox_backgroundDrawableStale">@drawable/mapbox_user_stroke_icon</item>
|
|
|
|
<item name="mapbox_accuracyAlpha">0.15</item>
|
|
<item name="mapbox_accuracyColor">@color/mapbox_location_layer_blue</item>
|
|
|
|
<item name="mapbox_elevation">12dp</item>
|
|
|
|
<item name="mapbox_enableStaleState">true</item>
|
|
<item name="mapbox_staleStateTimeout">30000</item>
|
|
|
|
<!-- Location icon padding -->
|
|
<item name="mapbox_iconPaddingLeft">0</item>
|
|
<item name="mapbox_iconPaddingTop">0</item>
|
|
<item name="mapbox_iconPaddingRight">0</item>
|
|
<item name="mapbox_iconPaddingBottom">0</item>
|
|
|
|
<!-- Location icon scale based on map zoom levels -->
|
|
<item name="mapbox_maxZoomIconScale">1</item>
|
|
<item name="mapbox_minZoomIconScale">0.6</item>
|
|
|
|
<!-- Camera tracking settings -->
|
|
<item name="mapbox_trackingGesturesManagement">false</item>
|
|
<item name="mapbox_trackingInitialMoveThreshold">@dimen/mapbox_locationComponentTrackingInitialMoveThreshold</item>
|
|
<item name="mapbox_trackingMultiFingerMoveThreshold">@dimen/mapbox_locationComponentTrackingMultiFingerMoveThreshold</item>
|
|
|
|
<!-- Location pulsing circle -->
|
|
<item name="mapbox_pulsingLocationCircleEnabled">false</item>
|
|
<item name="mapbox_pulsingLocationCircleFadeEnabled">true</item>
|
|
<item name="mapbox_pulsingLocationCircleColor">@color/mapbox_location_layer_blue</item>
|
|
<item name="mapbox_pulsingLocationCircleDuration">2300</item>
|
|
<item name="mapbox_pulsingLocationCircleRadius">35</item>
|
|
<item name="mapbox_pulsingLocationCircleAlpha">0.4</item>
|
|
<item name="mapbox_pulsingLocationCircleInterpolator">decelerate</item>
|
|
|
|
</style>
|
|
</resources> |