Flutter SDK
Flutter SDK allows you to add an Urbi map to your application. Using the SDK, you can display a map on the screen, get information about map objects, use the navigator, build routes, and so on.
See SDK usage examples in the Examples section.
Geodata complies with OGC standards.
Getting API keys
To work with SDK, you need to get the key file dgissdk.key
with the obligatory indication of the appId
of the application for which this key is created. This key will be used to connect to Urbi servers and retrieve the geographical data, as well as to use offline data and the navigator. This key is unique to the SDK and cannot be used with other Urbi SDKs.
To obtain the key file:
- Fill in the form at urbi.ae.
- Add the resulting key file to the
assets
of the application.
When the key is activated, you can sign in to the Platform Manager and check the statistics of request distribution.
SDK versions
Flutter SDK packages are available in pub.dev
in two versions:
- Full is a full version that allows you to:
- Add a map to the application and manage it: add markers and geometric shapes, control the camera movement, display layers (for example, traffic), work with map styles, etc.
- Search for objects in the directory: organizations, buildings, places, and others.
- Work with the navigator in the application in one of the three modes: free-drive, turn-by-turn, or simulated navigation.
- Build optimal routes on the map, including routes inside buildings.
- Use offline data.
- Map is a lightweight version that allows you to:
Important
You cannot use Full and Map simultaneously. It causes an assembly error.
Installation
Android
A binary artifact in the .aar
is used when building for Android. To connect correctly, add a repository with this artifact to build.gradle
of your application:
repositories {
maven {
url "https://artifactory.2gis.dev/sdk-maven-release"
}
}