Mapbox welcomes participation and contributions from everyone.
- Removed v7 style usage and upgraded to v8 styles (#1369)
- Added single 3D building extrusion highlight example (#1368)
- Adding extrusion coloring match expression Kotlin example (#1370)
- Java SDK bump to 5.5.0 (#1373)
- Bump target SDK, compile SDK, and buildtools to 29 (#1375)
- Update map sdk to 9.5.0-beta.1 (#1376)
- Update version to 9.5.0 (#1378)
- Bumped annotation plugin to 0.9.0 #1362
- Java SDK bump to 5.4.1 #1359
- Java SDK bump to 5.3.0 #1354
- Use default marker icon #1353
- Added feature list size check in PolygonSelectToggleActivity #1352
- Light cleanup of FeatureCollection and Source initialization #1310
- Adding example of removing feature visibility with layer filter #1308
- Fixed source and layer name for ImageSourceActivity #1298
- Added mapbox token init to PlaceSelectionPluginActivity #1351
- Fixed location of MixedChinaAndGlobalStyleActivity token toast message #1350
- Updated gradle options in circle.yml file #1349
- Java SDK bump to 5.2.1 #1346
- Added pulsing LocationComponent examples #1344
- Java SDK bump to 5.2.0 #1345))
- Added vibrate on pin drop example #1330
- Bump maps sdk to 9.2.0 #1342
- Added 3d extrusions zoom-based opacity example #1341
- Added two person isochrone poi within filter example #1339
- Added within poi circle polygon filter example #1340
- Added within expression filter example #1334
- Bumped places plugin to 0.12.0 #1331
- Bumped Maps SDK to 9.1.0 #1324
- Fixed tools:context in activity_basic_simple_kotlin.xml #1320
- Bumped scalebar plugin to 0.5.0 #1323
- Places plugin 0.11.0 bump #1322
- Bumped Java SDK to 5.1.0 #1319
- Bumped plugin dependencies and prefix for v9 plugin release #1309
- Bumped the Maps SDK to 9.0.0 #1305
- Adding circle icon toggling OnClick example #1304
- Adding baseball spray chart example #1302
- Adding directions profile toggle example #1303
- Adding example of zooming to cluster children #1301
- Adding Tilequery API + Static Images API notification example #1297
- Bumped Maps SDK to 8.6.2 #1291
- Adding straight line Turf distance measurement ("as the crow flies") example #1289
- Added example of SymbolLayer icon being set based on property #1290
- Fix typo in SpaceStationLocationActivity comment #1288
- Bumped Java SDK to 5.0.0 #1287
- Bumped maps sdk to 8.6.0 #1282
- Adds a worldview switch examples #1278
- Refactoring satellite streets opacity zoom fade example #1274
- Adding bordered circle Kotlin example #1275
- Added fingerprint biometric authentication example #1272
- Disabling collision transition for clustering examples #1270
- Adding example of loading cn or global style based on device location #1267
- Bumped maps sdk to 8.5.0 #1246
- Updated WMS source example to fix missing 3rd party satellite imagery #1260
- Commented out PlaceSelectionPluginActivity place picker example #1258
- Fixed black x icons showing in circle clustering example #1257
- Adjusted SharedPreferences example title and description #1256
- Adding china bounds checker example #1252
- Added example of circle-to-icon smooth transition #1248
- Adjusted listener for example card onClick #1228
- Fixed ischrone seekbar title typo #1245
- Bumped china plugin dependency to 2.3.0 #1242
- Switched fromUrl to fromUri in SimpleChinaMapViewActivity #1243
- Added bounding box linelayer toggle of large map to inset map #1230
- Maps SDK to v8.4.0 update #1217
- Removed unused resources #1224
- Fixed turf physical circle units image url duplication #1225
- Bumped Java SDK Turf and Services to 4.9.0 #1221
- Tweaks to attribution color change example #1218
- Removed
class
where needed in proguard rules #1214 - Fixed Turf physical circle units image url #1215
- Adding CameraPosition to snapshotter share example #1216
- Proguard tweak to remove { *; } where needed #1213
- Adding example of saving and retrieving coordinates in shared preferences#1210
- Updated proguard-rule files to cut down on proguard messages #1174
- Adding elevation query example #1170
- adding attribution color change example #1208
- adding example of multiple geometries based on Directions route #1158
- Gradle Play Publisher plugin adjustments #1198
- Refactoring to replace style.isFullyLoaded() with the
onStyleLoaded()
callback #1192 - Refactoring RelativeLayout to FrameLayout #1181
- Bumping maps sdk version to stable 8.3.0 #1161
- Adding Kotlin example of adding a map fragment to container #1188
- Adding null checks in OptimizationActivity response #1184
- Refactored TilequeryActivity with appropriate null checks #1185
- Added try/catch for getting getISO3Country for analytics #1182
- Fixes to Localization Plugin XML so that language switch buttons appear #1186
- Added try/catch when TileLoadingInterceptor tries to get country code #1183
- Refactoring changes to switch loadGeoJsonFromAsset usage to URI #1179
- Adding spinning SymbolLayer icons example #1177
- Added TurfMeasurement distance example #1193
- Downgraded gradle version to 3.3.0 #1171
- Play Publisher Gradle plugin bump to 2.0.0 and refactoring fixes #1169
- Added CircleCI command to create google services json file in Release job #1166
- Added example of cache management methods usage #1139
- Bumped maps sdk to 8.2.1 #1155
- Scalebar plugin bump to 0.2.0 #1154
- Bumped Maps SDK to stable 8.2.0 #1129
- Refactoring GeoJsonSource creation with URL to URI #1150
- Refactor QueryFeatureActivity to use SymbolLayer instead of MarkerViewOptions #1148
- Adjusted manifest to fix SimpleMapView kotlin example #1149
- Add gradle.properties file to fix compile error. #1147
- Define a Circle's Radius with Physical Units #1047
- Polygon hole layer below null check #1145
- Adding kotlin lint plugin and needed tweaks #1140
- Fix NPE #1130
- Adding Firebase crashlytics and AndroidX support #1104
- Add tutorial demos #1127)
- Added RecyclerView + Directions route example #1123
- Refactoring fromUrl() to fromUri() #1120
- Adding interactive isochrone + seekbar slider example #1121
- Removing a duplicate globalImplementation dependenciesList.firebaseCrash line #1115
- Adjusted strings for trailing line example and dashed directions example ##111
- Adding LocationComponent camera mode example #1038
- Drawn line behind moving SymbolLayer icon #998
- Fix index out of bound exception #1108
- Bumped maps sdk to 8.1.0 #1088
- Variable label placement example #1066
- Adding example of "revealed" polygon hole with outline #1050
- Adding draw on map for search example #983
- Refactoring Isochrone example to add time label toggle #1087
- Adding Scale Bar Plugin example #1103
- China plugin bump to 2.2.0 #1081
- Making needed iconTranslate -> iconOffset refactoring changes #1084
- Added geometry check to building outline example #1086
- Moving Firebase crash configuration to CI #1089
- Fixes to various small issues found during QA #1099
- Bumped plugins as part of giant plugin release following Maps SDK 8.0.0 release #1102
- Bumped Maps SDK to 8.0.1 #1105
- bump Maps SDK to v7.4.0 #1061
- get only fully loaded style when returning from async tasks #1019
- Fixed description for collision detection example #1075
- Adding example of onStyleImageMissing listener usage #1070
- Adding ignore sign in button #1033
- Adjusted HomeScreenWidgetActivity class' location and its javadocs #1031
- Fix StringIndexOutOfBounds for urls that do not have
?
#1073 - Tile loading performance measurement #1012
- Adjusted GeojsonLayerInStackActivity example card image #1067
- Camera adjustment to GeojsonLayerInStackActivity #1064
- Adding coordinate check in IsochroneActivity #1065
- Adding example of ignorePlacement/allowOverlap for text and icons #1063
- Switching to greater than or equals for circle clustering example #1049
- Refactoring and splitting basic SymbolLayer icon examples #1030
- Adding example of using TurfTransformation#circle to create visual ring #1039
- bumped turf and services to 4.8.0 #1062
- Updated Mapbox SF office coordinates for PlacesPluginActivity #1041
- Adding multiple color formatting to TextFieldMultipleFormatsActivity #1054
- Isochrone API refactor to use Java SDK wrapper #1029
- Adding SKU generation (via Maps SDK bump to 7.4.0-beta.2) #1043
- Refactoring #setGeoJson() to pass in Point object directly as a parameter #1040
- Adding note about product flavors to README #987
- Refactoring LocationComponent examples to use LocationComponentActivationOptions#1010
- Bumped dependencies for new plugin releases #1014
- Bumped china plugin to 2.1.1 #1026
- Fixes waving bear's image decoding on Android Pie #1025
- Using dependencies.gradle file for Gradle plugin script version setup #1017
- Removed duplicate snaking directions line example #1027
- Bumped turf and services to 4.6.0 #1028
- Tweaks to SymbolLayer icon offset spacing #1016
- Bumped maps sdk to 7.3.2 #1035
- Fix to geocoding example XML #1006, #1007
- Multiple text field format
- Symbol listener
- Click to add image
- Symbol switch based on zoom level
- Rotating map camera
- Animated SymbolLayer icon
- Added manifest declaration to use CleartextTraffic #980
- Removing GIF library #979
- Maps SDK v7.2.0 #978
- Fix disappearing camera restriction bbox #972
- Localization plugin 0.8.0 bump #960
- Add data point icon as an SDF in the CircleLayerClusteringActivity #964
- Place search SF office address change #941
- Replacing all Log. with Timber #956
- Added wearable declaration tag to manifest #963
- Fixing wearable black screen #627
- Maps SDK 7.0.0 bump
- Maps SDK 6.8.1 bump
- Maps SDK 6.8.0 bump
- LocationComponent options example
- Background fog example
- Java SDK 4.3.0 bump
- Play store setup gradle tweaks
- Maps SDK 6.7.1 bump
- CI Play Store release adjustment
- Proguard rule adjustment
- Maps SDK 6.7.0 bump
- Isochrone API
- Line gradient
- Satellite land selection
- Click-to-add-bounds image
- Dropped gradle from 3.2.1 to 3.1.0
- Added LoadingActivity back to global flavor manifest
- Java SDK bump to 4.1.0
- Maps SDK 6.6.4 bump
- Maps SDK 6.6.3 bump
- Maps SDK 6.6.2 bump
- Magic Window Demo
- Fix to local style JSON load example
- Reimplement location examples using component
- Java/Kotlin toggle, MainActivity refactor
- Use Kotlin-Android-Extensions to remove extra code
- Location layer plugin 0.10.0 release bump
- Add kotlin circle layer example
- Remove transfuser errata
- Variable rename in style fade switch example
- Docker image update
- Rainfall data example tweaks
- Java SDK 4.0.0 bump
- Basic Kotlin version of plain map
- Device location in a map fragment
- Transparent background + video example
- Adding line background highlight example
- Data-driven styling temperature expression example
- Calendar integration
- Video background
- Static image API
- Building outline
- GeoJSON SymbolLayer clustering
- Place picker
- New example of showing an info window with a SymbolLayer
- New example of water depth (bathymetry) data visualization
- New geocoding example
- Re-added the traffic plugin example
- Added a straightforward ImageSource example
- Other bug fixes
- A new hillshading example
- A new heatmap example
- Location layer plugin update
- Several small hot fixes
- Mapbox Java SDK upgrade
- How to use the new GeoJSON plugin
- How to add many images as markers
- Rotate and tilt the map based on device rotation
- Example of using the Mapbox Optimization API
- Picture-in-picture (for Android O)
- Adaptive icons (for Android O)
- Loading a map style via a local file
- Extrusions (3D buildings)
- Data-driven styling
- Annotations
- Hotfixes of several examples
- Indoor map example
- Los Angeles tourism example
- Symbol layer example
- Location memory leaks resolved
- Mapbox Android SDK v4.2.0-beta.3
- Landuse Styling - lab example
- OffRoute example
- Mapbox Android SDK v4.2.0-beta.2
- Query features examples added
- Mapbox Android SDK v4.2.0-beta.1
- Runtime style examples added
- Mapbox Android SDK v4.1.1
- Mapbox Android Service v1.2.1
- Lab category has been added giving a section for more complex code examples
- Location picker example
- Track user location example
- Basic marker view example
- Animate marker example
- Switching to a different example category now scrolls the recycler view back to top
- Back to home doesn't destroy the activity now
- Added missing example images
- Fixed padding between cards