public static interface

MapUiApi.Setup

com.mapsted.ui.MapUiApi.Setup
Known Indirect Subclasses

Summary

Public Methods
abstract void initialize(CustomParams params, MapUiApi.MapUiInitCallback initCallback, CoreApi.LocationServicesCallback locationCallback)
Initializes Mapsted SDK.
abstract void initialize(CustomParams params, MapUiApi.MapUiInitCallback initCallback)
Initializes Mapsted SDK.
abstract boolean isInitialized()
Whether the sdk has already initialized or not.
abstract void requestLocationPermissions()
This will request location permissions.
abstract void setAlertProvider(MapUiApi.AlertProvider alertProvider)
Set the current alert provider
abstract void setAppNavigationProvider(MapUiApi.AppNavigationProvider appNavigationProvider)
Set the current alert provider
abstract void setFeedProvider(MapUiApi.FeedProvider feedProvider)
Set the current Location Marketing provider
abstract void setLocationShareProvider(MapUiApi.LocationShareProvider locationShareProvider)
Set the current location share provider

Public Methods

public abstract void initialize (CustomParams params, MapUiApi.MapUiInitCallback initCallback, CoreApi.LocationServicesCallback locationCallback)

Initializes Mapsted SDK. It will also initialize other dependent services. Sdk will ask for permission if already not granted. This method will also show other map features like search, floor changer icons etc. For a map without these features, try the other MapstedSdkController::initializeMapstedSDK.

Parameters
params Customizable parameters
initCallback Initialization callback for receiving success and failure
locationCallback Callback for when location services have started
See Also
  • MapstedMapUiApi#lifecycle()#onDestroy()

public abstract void initialize (CustomParams params, MapUiApi.MapUiInitCallback initCallback)

Initializes Mapsted SDK. It will also initialize other dependent services. Sdk will ask for permission if already not granted. This method will also show other map features like search, floor changer icons etc. For a map without these features, try the other MapstedSdkController::initializeMapstedSDK.

Parameters
params Customizable parameters
initCallback Initialization callback for receiving success and failure
See Also
  • MapstedMapUiApi#lifecycle()#onDestroy()

public abstract boolean isInitialized ()

Whether the sdk has already initialized or not.

Returns
  • true|false

public abstract void requestLocationPermissions ()

This will request location permissions. Note that if location permissions have already been given, the request will be ignored. If the MapUiInitCallback is still valid, it will be notified if they are given

public abstract void setAlertProvider (MapUiApi.AlertProvider alertProvider)

Set the current alert provider

Parameters
alertProvider the alert provider

public abstract void setAppNavigationProvider (MapUiApi.AppNavigationProvider appNavigationProvider)

Set the current alert provider

Parameters
appNavigationProvider the app navigation provider

public abstract void setFeedProvider (MapUiApi.FeedProvider feedProvider)

Set the current Location Marketing provider

Parameters
feedProvider the Location Marketing provider

public abstract void setLocationShareProvider (MapUiApi.LocationShareProvider locationShareProvider)

Set the current location share provider

Parameters
locationShareProvider the location share provider