Creates an instance of MPError.
The errors code, this will be a MapsIndoors error code.
If unsure of the code, check the native SDK.
A descriptive message of what caused the error.
Optional status: numberAn optional status code, this will in case of network issues be the response code.
Optional tag: anyOptional object tag.
Readonly codeThe errors code, this will be a MapsIndoors error code.
If unsure of the code, check the native SDK.
Readonly messageA descriptive message of what caused the error.
Optional Readonly statusAn optional status code, this will in case of network issues be the response code.
Optional Readonly tagOptional object tag.
Static Readonly baseOccurs if base-map tile caching is attempted before a map provider's base-map cache has been registered with the SDK.
Static Readonly baseOccurs if base-map tile caching is attempted on a map provider that cannot cache base-map tiles. The Mapbox provider supports it; the Google Maps provider does not.
Canonical copy. The same value is spelled out in Android's MIError.BASEMAP_CACHE_NOT_SUPPORTED
and as a literal in iOS's doRejectBaseMapCache; drift silently reports "not supported" as a
generic failure.
Static Readonly invalidOccurs if the supplied API key is not a valid MapsIndoors key.
Static Readonly networkOccurs when an internet connection is required, or if the content server is unresponsive.
Static Readonly sdkOccurs if some functions are called before the SDK has been initialized.
Static Readonly unknownOccurs if an unknown exception is caught.
Static createStatic parseTurn a rejection from a native module into an MPError.
The native modules reject with a JSON-encoded MPError, but a rejection reaching here can also come from the bridge itself or from JavaScript, and then the message is plain text. Parsing that blindly threw a SyntaxError and threw away the real message, so a caller saw "JSON Parse error: Unexpected character: E" instead of what actually went wrong. Fall back to wrapping the message as an unknown error, which keeps it readable and keeps this method's contract - it returns an MPError, it does not throw a different one.
Generated using TypeDoc
A class of errors that can occur when using the MapsIndoors SDK.
Export