Skip to content

4.3.4

Compare
Choose a tag to compare
@mtehver mtehver released this 05 Feb 15:38
· 375 commits to master since this release

This update includes stability improvements, bug fixes and some new features. No breaking changes, so it is drop-in replacement to 4.3.0, 4.3.1, 4.3.2 and 4.3.3. We suggest everyone to update apps to this version.

New features:

  • Added support for setting routing parameters to SGREOfflineRoutingService (setRoutingParameter, getRoutingParameter methods)
  • Added 'placement-priority' support for vector tile labels, allowing setting priorities for individual labels
  • Added onSurfaceChanged event to MapRendererListener. This method is called when map is resized.

Changes/fixes:

  • Reduced rendering artifacts of wide dashed lines in vector tile renderer
  • Better precision when compressing vector tile coordinates, fixes rare visual artifacts
  • Fixed critical Xamarin iOS synchronization redrawing/disposing issues, causing exceptions
  • Fixed VectorTileLayer rendering issue related to opacity handling
  • Fixed watermark options being ignored after initial rendering
  • Fixed non-opaque highlight/shadow color handling in HillshadeRasterTileLayer
  • Fixed out of range memory access issues when packing large VT geometries
  • Fixed an issue in VT line clipping implementation causing missing initial vertices in border cases
  • Optimizations when converting GeoJSON data to vector tile format (GeoJSONVectorTileDataSource)
  • Additional safety checks in Android bitmap conversions

Install with package management

  • Android gradle:

    compile 'com.carto:carto-mobile-sdk:4.3.4@aar'

  • iOS CocoaPod:

    pod 'CartoMobileSDK', '4.3.4'

  • Xamarin and Visual Studio Package Manager (nuget) console:

  PM> Install-Package CartoMobileSDK.iOS -Version 4.3.4
  PM> Install-Package CartoMobileSDK.Android -Version 4.3.4
  PM> Install-Package CartoMobileSDK.UWP -Version 4.3.4