Environment Setup - Flutter Examples¶
In this guide you will learn how to set up your environment to run the Flutter examples.
Create Your Account¶
First, create your Magic Lane account and get your API key token. See the Getting Started guide.
Install Flutter¶
Follow the instructions to install Flutter by visiting the official documentation:
Flutter InstallDownload Examples¶
Download the Flutter examples ZIP file or clone the repository using git.
Maps SDK Examples for FlutterAfter downloading the examples, you will have a file like this:
maps-sdk-examples-for-flutter-master.zip
Download the SDK¶
Download the Maps SDK for Flutter:
Maps SDK for FlutterExtract the SDK¶
Unzip the downloaded file and look for the ``gem_kit``folder. This is the Flutter SDK.
Move the SDK Directory¶
Move the gem_kit``directory into the ``plugins
subdirectory of the example you wish to run, such as hello_map/plugins.
Build and Run¶
Now that Flutter is installed, and you have moved the ``gem_kit``directory to the plugins directory of the example you want to run, you are ready to build and run the example.
Run the example:
flutter run
Set the API Key Token¶
In the main.dart
source code file, in the main()
function, the API TOKEN is set.
When you run your Flutter app, you can pass the API token as a parameter:
flutter run --dart-define=GEM_TOKEN="your_actual_api_token"
Future<void> main() async {
const projectApiToken = String.fromEnvironment('GEM_TOKEN');
await GemKit.initialize(appAuthorization: projectApiToken);
runApp(const MyApp());
}
Or replace the main method:
Future<void> main() async {
const String projectApiToken = "YOUR_API_TOKEN"
await GemKit.initialize(appAuthorization: projectApiToken);
runApp(const MyApp());
}
Alternatively, you can pass the token to the appAuthorization
parameter of GemMap to authorize the application.
const projectApiToken = String.fromEnvironment('GEM_TOKEN');
GemMap(appAuthorization: projectApiToken);