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