StaticInstanceAll registered providers regardless of configuration state.
All providers that have credentials configured.
Look up a provider by name. Returns null if no provider is registered under that name or the provider isn't configured (no API key).
The Global Object Store is a place to store global objects that need to be shared across the application. Depending on the execution environment, this could be the window object in a browser, or the global object in a node environment, or something else in other contexts. The key here is that in some cases static variables are not truly shared because it is possible that a given class might have copies of its code in multiple paths in a deployed application. This approach ensures that no matter how many code copies might exist, there is only one instance of the object in question by using the Global Object Store.
Resolve the provider to use given an optional explicit name. Resolution order:
requestedName is supplied → return it if configured; if not, log a
warning and continue.__mj_config_apiIntegrations.geocoding.defaultProvider.OptionalrequestedName: stringProtected StaticgetReturns the singleton instance of the class. If the instance does not exist, it is created and stored in the Global Object Store. If className is provided it will be used as part of the key in the Global Object Store, otherwise the actual class name will be used. NOTE: the class name used by default is the lowest level of the object hierarchy, so if you have a class that extends another class, the lowest level class name will be used.
OptionalclassName: string
Singleton registry of geocoding providers. Resolves the configured provider by name and gracefully falls back when the requested one isn't configured.
Built-in providers (Google, Geocod.io, HERE) are auto-registered on first access. Custom providers can be registered via Register() — they should extend BaseGeocodingProvider and be decorated with
Register Class
for the MJ class factory if you want them resolvable by name across packages.