Commit Graph

186 Commits

Author SHA1 Message Date
Petr Pokorny
003504be6c Added mapbox-gl-native-android 2020-12-16 17:31:00 +01:00
Kevin Li
4c12fb2c20 Rotate camera in the shortest path. (#426)
* Rotate camera in the shortest path.

* Revert "Rotate camera in the shortest path."

This reverts commit 0858d5ba

* Fix puck rotate error.

* Remove useless codes.

* Update test cases
2020-07-01 19:09:16 +08:00
Kevin Li
af4c3f371a Update appcenter command. (#443) 2020-06-29 16:43:49 +08:00
Kevin Li
f96d3c9655 Smooth puck animation after changing style. (#437)
* Smooth puck animation after changing style.

* use mocks for location animator coordinator cancelation test

* do not work around mocks to test location animator cancelation

* Update test cases

Co-authored-by: Łukasz Paczos <lukasz.paczos@mapbox.com>
2020-06-28 16:28:33 +08:00
Tobrun
43f43855ce [geojson] update geojson library to 5.3.0 (#441) 2020-06-24 14:13:01 +02:00
Kevin Li
1744a892c3 Add background image for GPS mode in IndicatorLocationLayerRender. (#439) 2020-06-24 18:24:34 +08:00
Kevin Li
967a57f2aa Not change file source status while changing cache path. (#429)
* Not change file source status while changing cache path.

* Fix test cases error.

* Change default state of FileSource to active.
2020-06-24 18:24:17 +08:00
Kevin Li
d004970c05 Update http cancel log. (#433) 2020-06-17 19:21:52 +08:00
Peng Liu
174105eb14 [ci] Fix github upload script for private repos. (#430) 2020-06-17 12:04:09 +03:00
Kevin Li
238abb470a Fix Javadoc for removeSource/removeLayer/removeLayerAt (#422)
Co-authored-by: Miles Krell <repos@mileskrell.com>
2020-06-05 17:05:56 +08:00
Tobrun
f377fd47a3 [renderer] gracefully ignore exceptions thrown in the android map renderer (#411) 2020-06-04 09:04:57 +02:00
Kevin Li
b16d47ce03 Fix remove source memory leak. (#412)
* Fix remove source memory leak.

* Fix testcase crash
2020-06-03 17:26:21 +08:00
Łukasz Paczos
fccf513c0f update specialized location layer's docs
This commit updates the docs to make sure that the FOREGROUND_LAYER constant is usable for relative positioning in both normal and specialized location layer rendering modes.
2020-06-02 17:13:26 +02:00
Peng Liu
c4f29c0797 [build] Update gradle and gradle plugin versions. 2020-06-02 14:58:27 +03:00
Peng Liu
6b5d022a40 [ci] Update CI image to use android-ndk-21b. 2020-06-02 14:58:27 +03:00
Kevin Li
bc24cc51cf update telemetry to 5.1.0 (#409) 2020-06-02 17:02:27 +08:00
Peng Liu
6f7073ac18 [ci] Automatically upload debuggable object to github releases. (#403) 2020-06-01 10:52:46 +03:00
Tobrun
60e5d8c667 [surface] exception free GLSurfaceView implementation (#402) 2020-05-29 09:31:58 +02:00
Kevin Li
5f7c224e76 Update location while camera move in tracking mode (#378)
* Update location while camera move in tracking mode

* Move update focal point logic into OnCameraMoveListener

* Fix review comments.

* Update testcases
2020-05-27 17:56:43 +08:00
Kevin Li
f73822d336 Do not take snapshot if map is stopped. (#390) 2020-05-26 15:53:09 +08:00
Tobrun
66a6c0cea7 [ci] rename CI config and move to root project (#398) 2020-05-25 16:52:53 +02:00
Peng Liu
de5003813e [test] Test release build of the test app with robo on firebase. 2020-05-25 17:00:41 +03:00
Harsha Sura
2ee6509013 Apply android-sdk-versions-plugin (#59)
* Apply android-sdk-versions-plugin

* Update android-sdk-versions-plugin to the latest version

* Update android-sdk-versions-plugin to the 1.0.1
2020-05-18 12:35:27 -07:00
Kevin Li
759092957c Fix IllegalArgumentException with EGLConfigChooser (#389) 2020-05-18 19:54:39 +08:00
Kevin Li
f8fade5f00 Update changelog for 9.2.1 (#384)
* Update changelog for 9.2.1

* Update changelog for 9.2.1
2020-05-14 19:41:39 +08:00
Kevin Li
0010a58f28 Fix getFilter with distance expression crash. (#380)
* Fix getFilter with distance expression crash.

* Update gl-native and test case

* Bump gl-native to maps-1.6.0

* Update review comment.
2020-05-14 19:39:16 +08:00
Kevin Li
4c511ee971 Update unstable location tests (#383) 2020-05-14 17:30:38 +08:00
Tobrun
d319e17efe Reset AndroidRendererBackend properly to prevent a crash during rotation on an Android 4.2.2 x86 tablet. (#381)
Co-authored-by: Tsoi Yat Shing <ystsoi@yahoo.com.hk>
2020-05-14 10:19:37 +02:00
Igor Tarasov
05974e2a7f Fix binary size. (#382)
Add compiler and linker options to reduce binary size for release build:
  - reduce symbol visibility: `-fvisibility=hidden`, `-fvisibility-inlines=hidden`;
  - link time optimization `-flto` and enable gold plugin;
  - remove duplicated code: `–icf=all`;
  - size optimization for compilation (`-Oz`);
  - garbage collect unused sections: `-Wl,--gc-sections`
2020-05-13 18:21:07 +03:00
Kevin Li
2473dcc691 Fix text cut off when halo text width is applied (#373)
* Fix text cut off

* Move characters center.

* Shift glyph position
2020-05-12 08:26:11 +08:00
Kevin Li
ea7acd6dee Update changelog for 9.2.0 (#371)
* Update changelog for 9.2.0

* Update changelog for 9.2.0

* Update changelog for 9.2.0

* Update changelog for 9.2.0
2020-05-07 17:22:02 +08:00
Kevin Li
01f1b1e6eb Rollback to System.loadLibrary to load native library. (#368)
* Rollback to System.loadLibrary if SoLoader failed to load library.

* Remove soloader.
2020-05-07 17:08:40 +08:00
Kevin Li
9d5b1f68b1 Bump telemetry to 5.0.1, core to 2.0.1 (#370) 2020-05-07 16:12:09 +08:00
Kevin Li
310d8efc89 Add example of image in label (#324) 2020-05-07 08:11:14 +08:00
Chloe Krawczyk
0e44981d20 finalize 9.2.0-beta.1 changelog (#364) 2020-04-30 13:35:58 -07:00
Chloe Krawczyk
8525620fea Add SDK license file to script and generate new license (#363) 2020-04-30 12:55:11 -07:00
Kevin Li
8625168ea6 Update changelog for 9.2.0-beta.1 (#359)
Co-authored-by: Chloe Krawczyk <chloe.krawczyk@mapbox.com>
2020-04-30 12:07:58 -07:00
Łukasz Paczos
77ea09e364 bump gestures library to v0.7.0 2020-04-30 16:51:45 +02:00
Łukasz Paczos
f387da9309 Expose LocationComponentOptions#trackingMultiFingerProtectedMoveArea
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.
2020-04-30 16:51:45 +02:00
Łukasz Paczos
9ae33ea9cc notify about a fling only when it actually executes
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.
2020-04-30 16:51:45 +02:00
Langston Smith
9bfe77df40 Adding pulsing circle to LocationComponent options (#172)
* [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>
2020-04-30 12:28:36 +02:00
Kevin Li
6fd498ed16 Add set and get api for volatile and minimumTileUpdateInterval in Source (#355)
* Add set and get api for Volatile and minimumTileUpdateInterval in Source

* Format codes.
2020-04-29 20:49:35 +08:00
Kevin Li
859f64f97e Remove unit param for expression distance. (#352) 2020-04-29 15:57:25 +08:00
Kevin Li
4e878d614d Update gralde configure to only build the target abi. (#341)
* Update gralde configure to only build the target abi.

* Fix sync project error.
2020-04-28 18:32:29 +08:00
Kevin Li
c77a49c15c Make onSnapshotFailed run on main thread. (#347) 2020-04-28 17:48:26 +08:00
Kevin Li
847774712b Bump gl-native to maps-v1.6.0-rc.2 (#344) 2020-04-28 08:26:49 +08:00
Kevin Li
5cee66a451 Add api and demo for expression distance (#339)
* Add api and demo for expression distance

* Update test case
2020-04-24 16:55:02 +08:00
Łukasz Paczos
161abf8326 clean up compass engine comments and duplication 2020-04-23 13:30:34 +02:00
Tsoi Yat Shing
6f6f146d69 Prevent bearing flipping in the cases of upside down and face down. 2020-04-23 13:30:34 +02:00
Tsoi Yat Shing
d230172b3c Fix code style and unit test issues for the compass fix. 2020-04-23 13:30:34 +02:00