Package com.mapfactor.sdk
Interface MpfcEngine
public interface MpfcEngine
MapFactor SDK initialization class
- Since:
- 1.0
- 
Nested Class SummaryNested ClassesModifier and TypeInterfaceDescriptionstatic enumDevice activation resultstatic enumMapFactor SDK initialization resultstatic enumMapFactor SDK initialization progress status
- 
Method SummaryModifier and TypeMethodDescriptionvoidactivateDevice(String masterKey, ActivationListener activationListener) Activate device to enable SDK on the device.Get App data manager moduleGet Colors moduleGet FavoritesManager moduleGet Imports moduleGet Info modulestatic MpfcEngineGet MpfcEngine instanceGet license expiration dateGet license keyGet Localization moduleGet Map moduleGet Navigation moduleGet Routing moduleGet Search moduleGet Support moduleGet Traffic moduleGet Units modulevoidinit(android.content.Context context, String sdkRootPath, MapDataProvider.ProviderName mapDataProviderName, MapRenderer.RendererName mapRendererName, Localization.Language language, InitListener initListener) MapFactor SDK initializationbooleanMapFactor SDK is initialized testvoidCall this when onLocationPermissionNotGranted() was called during SDK initialization and after location permission was granted for the App using MapFactor SDKvoidshutdown()MapFactor SDK un-initialization.
- 
Method Details- 
getInstanceGet MpfcEngine instance- Returns:
- MpfcEngine instance
- Since:
- 1.0
 
- 
initvoid init(@NonNull android.content.Context context, @NonNull String sdkRootPath, @NonNull MapDataProvider.ProviderName mapDataProviderName, @NonNull MapRenderer.RendererName mapRendererName, @NonNull Localization.Language language, @NonNull InitListener initListener) MapFactor SDK initialization- Parameters:
- context- application context
- sdkRootPath- path for library data and maps
- mapDataProviderName- map data provider
- mapRendererName- map renderer name
- language- SDK language
- initListener- SDK initialization listener
- Since:
- 1.0
 
- 
isInitializedboolean isInitialized()MapFactor SDK is initialized test- Returns:
- true/false whether SDK is/isn't initialized
- Since:
- 1.0
 
- 
shutdownvoid shutdown()MapFactor SDK un-initialization.- Since:
- 1.0
 
- 
locationPermissionWasGrantedvoid locationPermissionWasGranted()Call this when onLocationPermissionNotGranted() was called during SDK initialization and after location permission was granted for the App using MapFactor SDK- Since:
- 1.0
 
- 
activateDeviceActivate device to enable SDK on the device. Call only once per device after installation.- Parameters:
- masterKey- product key, contact seller to get one
- activationListener- device activation result listener
- Since:
- 1.0
 
- 
getLicenseKeyGet license key- Returns:
- license key
- Since:
- 3.1
 
- 
getLicenseExpirationDateGet license expiration date- Returns:
- license expiration date
- Since:
- 2.0
 
- 
getInfoModuleGet Info module- Returns:
- Info module instance
- Since:
- 1.0
 
- 
getLocalizationModuleGet Localization module- Returns:
- Localization module instance. Throws SdkNotInitializedException when SDK is not initialized or DeviceNotActivatedException when the device is not activated.
- Throws:
- SdkException
- Since:
- 1.0
 
- 
getUnitsModuleGet Units module- Returns:
- Units module instance. Throws SdkNotInitializedException when SDK is not initialized or DeviceNotActivatedException when the device is not activated.
- Throws:
- SdkException
- Since:
- 1.0
 
- 
getMapModuleGet Map module- Returns:
- Map module instance. Throws SdkNotInitializedException when SDK is not initialized or DeviceNotActivatedException when the device is not activated.
- Throws:
- SdkException
- Since:
- 1.0
 
- 
getAppDataManagerModuleGet App data manager module- Returns:
- App data manager module instance. Throws SdkNotInitializedException when SDK is not initialized or DeviceNotActivatedException when the device is not activated.
- Throws:
- SdkException
- Since:
- 1.0
 
- 
getRoutingModuleGet Routing module- Returns:
- routing module instance. Throws SdkNotInitializedException when SDK is not initialized or DeviceNotActivatedException when the device is not activated.
- Throws:
- SdkException
- Since:
- 1.0
 
- 
getTrafficModuleGet Traffic module- Returns:
- traffic module instance. Throws SdkNotInitializedException when SDK is not initialized or DeviceNotActivatedException when the device is not activated.
- Throws:
- SdkException
- Since:
- 1.0
 
- 
getSearchModuleGet Search module- Returns:
- search module instance. Throws SdkNotInitializedException when SDK is not initialized or DeviceNotActivatedException when the device is not activated.
- Throws:
- SdkException
- Since:
- 1.0
 
- 
getFavoritesModuleGet FavoritesManager module- Returns:
- favorites module instance. Throws SdkNotInitializedException when SDK is not initialized or DeviceNotActivatedException when the device is not activated.
- Throws:
- SdkException
- Since:
- 1.0
 
- 
getImportsModuleGet Imports module- Returns:
- imports module instance. Throws SdkNotInitializedException when SDK is not initialized or DeviceNotActivatedException when the device is not activated.
- Throws:
- SdkException
- Since:
- 1.5
 
- 
getColorsModuleGet Colors module- Returns:
- Colors module instance. Throws SdkNotInitializedException when SDK is not initialized or DeviceNotActivatedException when the device is not activated.
- Since:
- 3.14
 
- 
getSupportModuleGet Support module- Returns:
- support module instance
- Since:
- 1.0
 
 
-