Skip to content

Releases: mapzen/android

Mapzen Android SDK 1.6.1

06 Oct 20:48
Compare
Choose a tag to compare

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

14 Sep 17:45
Compare
Choose a tag to compare

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 to MapzenMap for setting map styles (4ee9736)

Other

  • Adds APIs to MapzenMap, MapzenSearch, and MapzenRouter to allow customizing HTTP headers and parameters sent on each request (bf93f44)

Upgrade Notes

  • Now that RefillStyle is a ThemedMapStyle, 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 (using MapzenMap#setStyleLabelLevelLodThemeColor or MapzenMap#setStyleLabelLevelLodThemeColorAsync)

Mapzen Android SDK 1.5.0

30 Aug 23:16
Compare
Choose a tag to compare

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 deprecates MarkerOptions to improve API clarity. A future release will remove MarkerOptions (e8948c9)

Cartography

  • Upgrades house styles to latest versions (8845854)

Other

Mapzen Android SDK 1.4.0

02 Jun 03:16
Compare
Choose a tag to compare

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

Search

Routing

Location Services

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

08 Mar 18:44
Compare
Choose a tag to compare
  • Disable location layer when place picker is paused or finished (#323)
  • Updates Tron 2.0 style in custom stylesheet demo (#318)
  • Deploy javadoc to Github pages and link from Mapzen website (#327)

Mapzen Android SDK 1.3.1

02 Mar 19:57
Compare
Choose a tag to compare

Documentation update only. Organization and content.

No code changes.

Mapzen Android SDK 1.3.0

27 Feb 22:45
Compare
Choose a tag to compare

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

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 its onConnected callback

Mapzen Android SDK 1.2.1

16 Dec 21:30
Compare
Choose a tag to compare

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

08 Dec 21:15
Compare
Choose a tag to compare

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

26 Sep 18:52
Compare
Choose a tag to compare

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.