Set the offline pack’s associated metadata, then replace the offline pack’s underlying offline region based on a fresh reload, without touching the master array of offline packs.
This option provides a way of defining a protected area on the screen which prevents breaking the camera location when executing a multi finger gesture as long as the focal point of the gesture is within this area.
This makes sure that we need to meet all of the thresholds and actually start the fling camera animation before dispatching the onFLing event. Previously, it would be dispatched as soon as the compat detector fired.
* [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>
Before this change, all variable labels that could potentially
intersect tile borders were placed first, breaking the style
label placement priority order.
Removed MGLIdeographicFontFamilyName validation from MGLRendererConfiguration, since mbgl::LocalGlyphRasterizer performs more robust validation. Removed C++ from MGLRendererConfiguration interface, implementation, and tests for simplicity.
Pass all the specified font and font family names into mbgl so that mbgl::LocalGlyphRasterizer can form a full font cascade list.
* Fix an issue that the heading indicator does not rotate if Settings > Privacy > Location Services > System Services > Compass Calibration is off.
* Update CHANGELOG.md
Co-authored-by: Nishant Karajgikar <nishant-karajgikar@users.noreply.github.com>
Co-authored-by: Minh Nguyễn <mxn@1ec5.org>
Get glyph metrics from the font in the process of drawing each glyph into a bitmap context. These metrics result in more accurate kerning and better aligned baselines than the previous hard-coded values.
Align iOS/macOS local glyph rasterization test fixture to Qt.
Prefer local fonts that match the names specified in the font stack (from the text-font layout property), except for the last resort fonts that mbgl hard-codes. Fall back to the list of fallback CJK fonts in user defaults, then the fonts passed in through the platform-agnostic interface (that come from Info.plist). Explicitly use the first font descriptor in the cascade list instead of the system default of Helvetica.
Since the font stack can vary from one rasterization operation to the next, avoid caching the resolved font for now. Removed null checks that are unrealistic given the Core Text API contract.