Releases: mapzen/android
Mapzen Android SDK 1.6.1
This is a minor update with exciting changes to cartography and graphics. It brings support for themes to Android and upgrades Tangram. Take a look at the cartography documentation for more details!
Graphics
- Upgrades to Tangram 0.8.1 (aeddc24)
Cartography
- Upgrades all stylesheets to latest releases which includes support for 512 tiles (aeddc24)
- Adds support for Themes! (aeddc24)
Other
Mapzen Android SDK 1.6.0
This release introduces support for cartography themes in Refill! See the notes below for the other features of this release.
Cartography
Graphics
- Adds
async
methods toMapzenMap
for setting map styles (4ee9736)
Other
- Adds APIs to
MapzenMap
,MapzenSearch
, andMapzenRouter
to allow customizing HTTP headers and parameters sent on each request (bf93f44)
Upgrade Notes
- Now that
RefillStyle
is aThemedMapStyle
, its default label level and lod are aligned with the defaults listed in the cartography documentation (level 5). This means that if you would like to preserve the previous Android SDK defaults for theses values (level 10), you will need to specify them when setting the style (usingMapzenMap#setStyleLabelLevelLodThemeColor
orMapzenMap#setStyleLabelLevelLodThemeColorAsync
)
Mapzen Android SDK 1.5.0
This release is graphics and cartography focused. It bumps Tangram to the latest, 0.8.0 release which includes support for 512 tiles, loading zip archives and raw yaml, as well as many other features found here. The BitmapMarker
API is now fully featured and the bundled house styles have been updated to the latest released versions.
Graphics
- Upgrades to Tangram 0.8.0 (7e37e41)
- Expands the
BitmapMarker
API to provide support for all available properties (110c7ae) - Introduces new
BitmapMarkerOptions
and deprecatesMarkerOptions
to improve API clarity. A future release will removeMarkerOptions
(e8948c9)
Cartography
- Upgrades house styles to latest versions (8845854)
Other
Mapzen Android SDK 1.4.0
Mapzen Android SDK
This is a big update to the Android SDK! Every single internal dependency has been upgraded (see links to each release for details on what these new versions add). With this release, we are providing new ways to display items on the map, the ability to customize the routing and map label language used, the ability to display bike and transit overlays and many more features! This release adds support for using Lost across multiple processes. It also provides some bug and memory management fixes to improve stability.
Graphics
- Adds ability to set the map language (b0b29e9)
- Fixes crash (thanks @rwrx)(966e987)
- Adds marker interface (600540f)
- Updates stylesheets and adds bike and transit overlays!
(90f7267, 65795f7) - Updates to Tangram 0.6.3 (4a21bf4, https://github.com/tangrams/tangram-es/releases/tag/0.6.3)
Search
- Updates to Pelias 1.2.0 (https://github.com/pelias/pelias-android-sdk/releases/tag/pelias-android-sdk-1.2.0)
Routing
- Adds ability to set the router language (60d62a6)
- Updates to On the Road 1.3.0 (https://github.com/mapzen/on-the-road_android/releases/tag/on-the-road-1.3.0)
Location Services
- Fixes memory leaks (b32721b, ad7898b)
- Updates to Lost 3.0.0 (https://github.com/mapzen/lost/releases/tag/lost-3.0.0)
Other
Mapzen Places API for Android
This update makes several improvements to the Places API to better handle certain edge cases
Place Autocomplete
- Improves search UI in landscape mode (c201623)
- Improves returning results when no
gid
exists (7bb36d5)
Place Picker
- Improves picker map positioning (b774a9b)
- Improves dialog restoration on configuration change (70b399c)
Place Details
None
Mapzen Android SDK 1.3.2
Mapzen Android SDK 1.3.1
Documentation update only. Organization and content.
No code changes.
Mapzen Android SDK 1.3.0
Mapzen Places API for Android
This release introduces the Mapzen Places API for Android including UI components and data APIs that combine Mapzen maps and geocoding into a seamless search experience to help you access open location information for places all around the world.
Place Autocomplete
The Place Autocomplete API provides a search UI component that you can integrate into your app with a few lines of code. It is highly customizable and can be configured to only return search results with a precise address or results that are business establishments.
Place Picker
The Place Picker API combines the Place Autocomplete API with a map to allow place selection from multiple UI components.
Place Details
If you do not need a UI component but would like to receive place detail information, you can use the GeoData API to programmatically query for autocomplete results.
Mapzen Android SDK
This release includes performance improvements and bugfixes for graphics, search, routing, and location services. It also contains a number of new SDK features including:
- Centralized Mapzen API key management in
MapzenManager
- Compass widget map overlay
- Zoom buttons map overlay
- Overlay mode configuration options for layout of controls
Graphics
- Upgrades Tangram ES to version 0.5.0
- Curved map label support
- New
SceneUpdate
interface for making changes to the map stylesheet at runtime - Scene file parsing peformance improvements (up to 10x faster)
Search
- Upgrades Pelias Android SDK library to version 1.1.0
- Better handling for null values in HTTP callbacks (i.e. no results found)
- Add support for filtering results by layer, country, and source
- Allow custom behavior for soft keyboard and search button click in PeliasSearchView
- Upgrades networking layer to OkHttp3 and Retrofit2
Routing
- Upgrades On the Road library to version 1.2.0
- Adds support for routing waypoints
- Upgrades networking layer to OkHttp3 and Retrofit2
Location Services
- Upgrades Lost library to version 2.2.0
SettingsApi
adds an alert dialog before launching system location settings activity to inform the user- Better support for fastest interval and smallest displacement
LocationRequest
params for multiple location clients - Fixes
ConcurrentModificationException
when using multiple location clients and a client is disconnected in itsonConnected
callback
Mapzen Android SDK 1.2.1
This bugfix release upgrades Tangram to 0.4.8 to resolve label selection issue with client data marker properties.
Graphics
- Upgrades Tangram to version 0.4.8
- Fixes issue where properties were not returned for client markers added to map via SDK when label is selected tangrams/tangram-es#1185
Search
No changes.
Routing
No changes.
Location Services
No changes.
Mapzen Android SDK 1.2.0
This release makes significant updates to the routing, graphics, and location services dependencies to improve stability and introduce new features into the Mapzen Android SDK. It also migrates to support unified Mapzen API keys, replacing a need for several service-specific keys. It updates SDK documentation, build tools (24.0.3), support library (24.2.1), compile sdk (24) and the sample app.
Routing
- On-the-road 1.1.1
- Support for Hindi
- Ability to set router language
Graphics
- Upgrades to Tangram 0.4.6
- Vector tiles 1.0 support
- New
LabelPickListener
for information about specific features selected
Location Services
- Upgrades to LOST 2.1.2
- Fixes connection state not being updated until after callbacks invoked. This bug caused erroneous return values for calls to
LostApiClient#isConnected()
- Fixes crash when trying to unbind service that is not bound
- Improve logic to determine if client is connected
- Deprecate
LocationListener#onProviderDisabled
&LocationListener#onProviderEnabled
- Fix bug which caused multiple calls to
ConnectionCallbacks#onConnected
- Remove Bluetooth permission & improve Bluetooth availability logic
- Improve location reporting and send last known location when registering for
Mapzen Android SDK 1.1.0
Mapzen Search and Mapzen Turn-by-Turn are now fully integrated into the Mapzen Android SDK which means now you get search and routing functionality out of the box with no additional libraries required.
This release also includes significant updates to Tangram ES (graphics) and Lost (location services) functionality.
Graphics
- Upgrades Tangram to version 0.4.2
- Better handling and error checking for client data sources
- Graphics performance improvements and bug fixes
Search
- Integrates Mapzen Search via the Pelias Android SDK
- Adds support for full text search, autocomplete, and reverse geocoding
- Use PeliasSearchView widget for drop-in autocomplete search view support
Routing
- Integrates Mapzen Turn-by-Turn powered by Valhalla
- Adds client-side API for requesting directions including auto, bike, pedestrian, and multi-modal routes
- Includes mobile routing and navigation utilities for tracking real-time progress through a route
Location Services
- Upgrades Location Open Source Tracker (Lost) to version 2.0
- Improved support for fused location APIs including updates via PendingIntent
- Adds Geofencing, SettingsApi, LocationAvailability and more
For more details see please see the official documentation and blog post series.