CARTO Mobile SDK core project
This version brings several important fixes and minor features to 4.4.0 - 4.4.6 versions. No breaking changes, so it is a drop-in replacement to older 4.4.x versions.
RasterTileLayer
TileData
OnPointerExited
event in UWP MapView
Android gradle:
compile 'com.carto:carto-mobile-sdk:4.4.7@aar'
iOS and Mac Catalyst CocoaPod:
pod 'CartoMobileSDK', '4.4.7'
pod 'CartoMobileSDK-Metal', '4.4.7'
Note: Bitcode in 4.4.7 is generated using Xcode 13.2.1 and could be incompatible with earlier (12.x) Xcode versions Note: Mac Catalyst apps are supported only using ''CartoMobileSDK-Metal' framework. Also, in order to use iOS Simulator with the SDK on M1 Macs, 'CartoMobileSDK-Metal' framework should be used due to bugs in legacy OpenGL implementation on such devices.
https://github.com/nutiteq/mobile-sdk-ios-swift-package.git
https://github.com/nutiteq/mobile-sdk-ios-metal-swift-package.git
Note: Bitcode in 4.4.7 is generated using Xcode 13.2.1 and could be incompatible with earlier (12.x) Xcode versions Note: Mac Catalyst apps are supported only using 'Metal' framework.
PM> Install-Package CartoMobileSDK.iOS -Version 4.4.7
PM> Install-Package CartoMobileSDK.Android -Version 4.4.7
PM> Install-Package CartoMobileSDK.UWP -Version 4.4.7
This version brings several important fixes and minor features to 4.4.0 - 4.4.6 versions. No breaking changes, so it is a drop-in replacement to older 4.4.x versions.
RasterTileLayer
TileData
OnPointerExited
event in UWP MapView
Android gradle:
compile 'com.carto:carto-mobile-sdk:4.4.7-rc.1@aar'
iOS and Mac Catalyst CocoaPod:
pod 'CartoMobileSDK', '4.4.7-rc.1'
pod 'CartoMobileSDK-Metal', '4.4.7-rc.1'
Note: Bitcode in 4.4.7-rc.1 is generated using Xcode 13.2.1 and could be incompatible with earlier (12.x) Xcode versions Note: Mac Catalyst apps are supported only using ''CartoMobileSDK-Metal' framework. Also, in order to use iOS Simulator with the SDK on M1 Macs, 'CartoMobileSDK-Metal' framework should be used due to bugs in legacy OpenGL implementation on such devices.
https://github.com/nutiteq/mobile-sdk-ios-swift-package.git
https://github.com/nutiteq/mobile-sdk-ios-metal-swift-package.git
Note: Bitcode in 4.4.7-rc.1 is generated using Xcode 13.2.1 and could be incompatible with earlier (12.x) Xcode versions Note: Mac Catalyst apps are supported only using 'Metal' framework.
PM> Install-Package CartoMobileSDK.iOS -Version 4.4.7-rc.1
PM> Install-Package CartoMobileSDK.Android -Version 4.4.7-rc.1
PM> Install-Package CartoMobileSDK.UWP -Version 4.4.7-rc.1
This version brings several important fixes and minor features to 4.4.0 - 4.4.5 versions. No breaking changes, so it is a drop-in replacement to older 4.4.x versions.
getTimeout
, setTimeout
methods to CartoOnlineTileDataSource
, MapTilerOnlineTileDataSource
and HTTPTileDataSource
Android gradle:
compile 'com.carto:carto-mobile-sdk:4.4.6@aar'
iOS and Mac Catalyst CocoaPod:
pod 'CartoMobileSDK', '4.4.6'
pod 'CartoMobileSDK-Metal', '4.4.6'
Note: Bitcode in 4.4.6 is generated using Xcode 13.2.1 and could be incompatible with earlier (12.x) Xcode versions Note: Mac Catalyst apps are supported only using ''CartoMobileSDK-Metal' framework. Also, in order to use iOS Simulator with the SDK on M1 Macs, 'CartoMobileSDK-Metal' framework should be used due to bugs in legacy OpenGL implementation on such devices.
https://github.com/nutiteq/mobile-sdk-ios-swift-package.git
https://github.com/nutiteq/mobile-sdk-ios-metal-swift-package.git
Note: Bitcode in 4.4.6 is generated using Xcode 13.2.1 and could be incompatible with earlier (12.x) Xcode versions Note: Mac Catalyst apps are supported only using 'Metal' framework.
PM> Install-Package CartoMobileSDK.iOS -Version 4.4.6
PM> Install-Package CartoMobileSDK.Android -Version 4.4.6
PM> Install-Package CartoMobileSDK.UWP -Version 4.4.6
This is a first RC of 4.4.6 version. This version brings several fixes and minor features to 4.4.0 - 4.4.5 versions. No breaking changes, so it is a drop-in replacement to older 4.4.x versions.
getTimeout
, setTimeout
methods to CartoOnlineTileDataSource
, MapTilerOnlineTileDataSource
and HTTPTileDataSource
Android gradle:
compile 'com.carto:carto-mobile-sdk:4.4.6-rc.1@aar'
iOS and Mac Catalyst CocoaPod:
pod 'CartoMobileSDK', '4.4.6-rc.1'
pod 'CartoMobileSDK-Metal', '4.4.6-rc.1'
Note: Bitcode in 4.4.6-rc.1 is generated using Xcode 13.2.1 and could be incompatible with earlier (12.x) Xcode versions Note: Mac Catalyst apps are supported only using ''CartoMobileSDK-Metal' framework.
https://github.com/nutiteq/mobile-sdk-ios-swift-package.git
https://github.com/nutiteq/mobile-sdk-ios-metal-swift-package.git
Note: Bitcode in 4.4.6-rc.1 is generated using Xcode 13.2.1 and could be incompatible with earlier (12.x) Xcode versions Note: Mac Catalyst apps are supported only using 'Metal' framework.
PM> Install-Package CartoMobileSDK.iOS -Version 4.4.6-rc.1
PM> Install-Package CartoMobileSDK.Android -Version 4.4.6-rc.1
PM> Install-Package CartoMobileSDK.UWP -Version 4.4.6-rc.1
This version brings several fixes and minor features to 4.4.0 - 4.4.4 versions. No breaking changes, so it is a drop-in replacement to older 4.4.x versions.
setFeatureIdOverride
and isFeatureIdOverride
methods to MBVectorTileDecoder
isAnimationStarted
method to MapInteractionInfo
onMapInteraction
callback on double tap zoomPersistentCacheTileDataSource
tile preload canceling not workingPIVOT_MODE_CENTERPOINT
mode is used, now screen center is used as a pivot point.Android gradle:
compile 'com.carto:carto-mobile-sdk:4.4.5@aar'
iOS and Mac Catalyst CocoaPod:
pod 'CartoMobileSDK', '4.4.5'
pod 'CartoMobileSDK-Metal', '4.4.5'
Note: Bitcode in 4.4.5 is generated using Xcode 13.2.1 and could be incompatible with earlier (12.x) Xcode versions Note: Mac Catalyst apps are supported only using ''CartoMobileSDK-Metal' framework.
https://github.com/nutiteq/mobile-sdk-ios-swift-package.git
https://github.com/nutiteq/mobile-sdk-ios-metal-swift-package.git
Note: Bitcode in 4.4.5 is generated using Xcode 13.2.1 and could be incompatible with earlier (12.x) Xcode versions Note: Mac Catalyst apps are supported only using 'Metal' framework.
PM> Install-Package CartoMobileSDK.iOS -Version 4.4.5
PM> Install-Package CartoMobileSDK.Android -Version 4.4.5
PM> Install-Package CartoMobileSDK.UWP -Version 4.4.5
This version brings several fixes and minor features to 4.4.0 - 4.4.4 versions. No breaking changes, so it is a drop-in replacement to older 4.4.x versions.
setFeatureIdOverride
and isFeatureIdOverride
methods to MBVectorTileDecoder
isAnimationStarted
method to MapInteractionInfo
onMapInterAction
callback on double tap zoomPIVOT_MODE_CENTERPOINT
mode is used, now screen center is used as a pivot point.Android gradle:
compile 'com.carto:carto-mobile-sdk:4.4.5-rc.1@aar'
iOS and Mac Catalyst CocoaPod:
pod 'CartoMobileSDK', '4.4.5-rc.1'
pod 'CartoMobileSDK-Metal', '4.4.5-rc.1'
Note: Bitcode in 4.4.5-rc.1 is generated using Xcode 13.2.1 and could be incompatible with earlier (12.x) Xcode versions Note: Mac Catalyst apps are supported only using ''CartoMobileSDK-Metal' framework.
https://github.com/nutiteq/mobile-sdk-ios-swift-package.git
https://github.com/nutiteq/mobile-sdk-ios-metal-swift-package.git
Note: Bitcode in 4.4.5-rc.1 is generated using Xcode 13.2.1 and could be incompatible with earlier (12.x) Xcode versions Note: Mac Catalyst apps are supported only using 'Metal' framework.
PM> Install-Package CartoMobileSDK.iOS -Version 4.4.5-rc.1
PM> Install-Package CartoMobileSDK.Android -Version 4.4.5.rc-1
PM> Install-Package CartoMobileSDK.UWP -Version 4.4.5-rc.1
This version brings several fixes and minor features to 4.4.0 - 4.4.3 versions. No breaking changes, so it is a drop-in replacement to older 4.4.x versions.
getDefaultLayerBuffer
, setDefaultLayerBuffer
methods to GeoJSONVectorTileDataSource
. This allows controlling buffer size (in tile pixels) for vector tile layers.GeoJSONVectorTileDataSource
PersistentCacheTileDataSource
from 'lite' compilation profile, making 'lite' SDK build smallerEAGLContext
handling for iOS, workaround for a crash when a view is moved out of a window and then backAndroid gradle:
compile 'com.carto:carto-mobile-sdk:4.4.4@aar'
iOS and Mac Catalyst CocoaPod:
pod 'CartoMobileSDK', '4.4.4'
pod 'CartoMobileSDK-Metal', '4.4.4'
Note: Bitcode in 4.4.4 is generated using Xcode 13.2.1 and could be incompatible with earlier (12.x) Xcode versions Note: Mac Catalyst apps are supported only using ''CartoMobileSDK-Metal' framework.
https://github.com/nutiteq/mobile-sdk-ios-swift-package.git
https://github.com/nutiteq/mobile-sdk-ios-metal-swift-package.git
Note: Bitcode in 4.4.4 is generated using Xcode 13.2.1 and could be incompatible with earlier (12.x) Xcode versions Note: Mac Catalyst apps are supported only using 'Metal' framework.
PM> Install-Package CartoMobileSDK.iOS -Version 4.4.4
PM> Install-Package CartoMobileSDK.Android -Version 4.4.4
PM> Install-Package CartoMobileSDK.UWP -Version 4.4.4
This is a first RC of 4.4.4 version and brings minor additional features and fixes to 4.4.0 - 4.4.3 versions. No breaking changes, so it is a drop-in replacement to older 4.4.x versions.
getDefaultLayerBuffer
, setDefaultLayerBuffer
methods to GeoJSONVectorTileDataSource
. This allows controlling buffer size (in tile pixels) for vector tile layers.GeoJSONVectorTileDataSource
EAGLContext
handling for iOS, workaround for a crash when a view is moved out of a window and then backAndroid gradle:
compile 'com.carto:carto-mobile-sdk:4.4.4-rc.1@aar'
iOS and Mac Catalyst CocoaPod:
pod 'CartoMobileSDK', '4.4.4-rc.1'
pod 'CartoMobileSDK-Metal', '4.4.4-rc.1'
Note: Bitcode in 4.4.4-rc.1 is generated using Xcode 13.2.1 and could be incompatible with earlier (12.x) Xcode versions Note: Mac Catalyst apps are supported only using ''CartoMobileSDK-Metal' framework.
https://github.com/nutiteq/mobile-sdk-ios-swift-package.git
https://github.com/nutiteq/mobile-sdk-ios-metal-swift-package.git
Note: Bitcode in 4.4.4-rc.1 is generated using Xcode 13.2.1 and could be incompatible with earlier (12.x) Xcode versions Note: Mac Catalyst apps are supported only using 'Metal' framework.
PM> Install-Package CartoMobileSDK.iOS -Version 4.4.4-rc.1
PM> Install-Package CartoMobileSDK.Android -Version 4.4.4-rc.1
PM> Install-Package CartoMobileSDK.UWP -Version 4.4.4-rc.1
This version brings several important fixes and performance improvements to 4.4.0 - 4.4.2 versions. We recommended migrating to this version. No breaking changes, so it is a drop-in replacement to older 4.4.x versions.
getRendererLayerFilter
, setRendererLayerFilter
, getClickHandlerLayerFilter
, setClickHandlerLayerFilter
methods to VectorTileLayer
. These methods allow ignoring certain layers for rendering or click detection.reverse
function support to CartoCSS 'text-transform'VectorTileLayer
parameters via project.json nutiparametersGeoJSONVectorTileDataSource
which caused parsing failure with features with non-object propertiesTileLayer
not properly recalculating tiles when visibility changes, causing layer to remain hidden.ClusteredVectorLayer
when its data source is non-empty with all elements being hiddenPackageManager
ValhallaOfflineRoutingService
Android gradle:
compile 'com.carto:carto-mobile-sdk:4.4.3@aar'
iOS and Mac Catalyst CocoaPod:
pod 'CartoMobileSDK', '4.4.3'
pod 'CartoMobileSDK-Metal', '4.4.3'
Note: Bitcode in 4.4.3 is generated using Xcode 13.1 and could be incompatible with earlier (12.x) Xcode versions Note: Mac Catalyst apps are supported only using ''CartoMobileSDK-Metal' framework.
https://github.com/nutiteq/mobile-sdk-ios-swift-package.git
https://github.com/nutiteq/mobile-sdk-ios-metal-swift-package.git
Note: Bitcode in 4.4.3 is generated using Xcode 13.1 and could be incompatible with earlier (12.x) Xcode versions Note: Mac Catalyst apps are supported only using 'Metal' framework.
PM> Install-Package CartoMobileSDK.iOS -Version 4.4.3
PM> Install-Package CartoMobileSDK.Android -Version 4.4.3
PM> Install-Package CartoMobileSDK.UWP -Version 4.4.3
This version brings several smaller features and fixes to 4.4.1. We recommended migrating to this version. No breaking changes, so it is a drop-in replacement to 4.4.0 and 4.4.1.
setSimplifyTolerance
, getSimplifyTolerance
methods to GeoJSONVectorTileDataSource
NMLModel
setRotation(axis, angle)
method caused by improper synchronizationsetLayerFeatureCollection
method in GeoJSONVectorTileDataSource
to make it faster by skipping serialization/parsing steps.GeoJSONVectorTileDataSource
, SDK now uses feature id, if available or a deterministic auto id generation when not available.GeoJSONVectorTileDataSource
, new default value should not generate visible simplification artifactsCartoPackageManager
(when using startStyleDownload
method)GeoJSONVectorTileDataSource
Android gradle:
compile 'com.carto:carto-mobile-sdk:4.4.2@aar'
iOS and Mac Catalyst CocoaPod:
pod 'CartoMobileSDK', '4.4.2'
pod 'CartoMobileSDK-Metal', '4.4.2'
Note: Bitcode in 4.4.2 is generated using Xcode 13 and could be incompatible with earlier Xcode versions Note: Mac Catalyst apps are supported only using ''CartoMobileSDK-Metal' framework.
https://github.com/nutiteq/mobile-sdk-ios-swift-package.git
https://github.com/nutiteq/mobile-sdk-ios-metal-swift-package.git
Note: Bitcode in 4.4.2 is generated using Xcode 13 and could be incompatible with earlier Xcode versions Note: Mac Catalyst apps are supported only using 'Metal' framework.
PM> Install-Package CartoMobileSDK.iOS -Version 4.4.2
PM> Install-Package CartoMobileSDK.Android -Version 4.4.2
PM> Install-Package CartoMobileSDK.UWP -Version 4.4.2