Dieses Repository enthält Flutter-Beispielcode, der die Funktionen des ArcGIS Maps SDK for Flutter und deren Verwendung in Ihrer eigenen App demonstriert. Dieses SDK ermöglicht die Entwicklung plattformübergreifender GIS-Apps für mobile Geräte mit iOS und Android.
Besuchen Sie Earlyadopter.esri.com und laden Sie das ArcGIS Maps SDK for Flutter-Paket herunter. Befolgen Sie die Anweisungen zum Auspacken.
Klonen Sie dieses Repository oder laden Sie es in dasselbe übergeordnete Verzeichnis wie das arcgis_maps_package
herunter. Ihre Dateistruktur sollte wie folgt aussehen:
parent_directory
|
|__ arcgis-maps-sdk-flutter-samples
|
|__ arcgis_maps_package
Navigieren Sie zum Verzeichnis arcgis-maps-sdk-flutter-samples
.
cd arcgis-maps-sdk-flutter-samples
Verwenden Sie flutter pub upgrade
um die Abhängigkeiten zu konfigurieren.
flutter pub upgrade
Installieren Sie arcgis_maps_core.
Hinweis zu Windows: Für diesen Schritt ist die Berechtigung zum Erstellen von Symlinks erforderlich. Führen Sie diesen Schritt entweder in einer Eingabeaufforderung mit erhöhten Rechten als „Administrator“ aus oder gehen Sie zu „Einstellungen > Update & Sicherheit > Für Entwickler“ und aktivieren Sie den „Entwicklermodus“.
dart run arcgis_maps install
Jetzt können Sie die Beispiel-App ausführen!
Die App kann auf einem iOS- oder Android-Simulator oder -Gerät ausgeführt werden. Hinweis: Sie müssen einen API-Schlüssel konfigurieren, um die Beispiele in der App optimal nutzen zu können. Siehe Konfigurieren von API-Schlüsseln.
Einzelne Proben können auch auf einem iOS- oder Android-Simulator oder -Gerät ausgeführt werden.
lib/utils/sample_runner.dart
und definieren Sie das Beispiel, das Sie ausführen möchtenflutter run lib/utils/sample_runner.dart --dart-define=SAMPLE=display_map
Um die Beispiele in der App optimal nutzen zu können, müssen Sie ein API-Schlüssel-Zugriffstoken generieren. Folgen Sie dem Tutorial zum Erstellen eines API-Schlüssels. Stellen Sie sicher, dass Sie die Berechtigungen für Standortdienste auf Grundkarte, Geokodierung und Routing festlegen. Kopieren Sie den API-Schlüssel, da er im nächsten Schritt verwendet wird.
Fügen Sie den neuen API-Schlüssel direkt zu main.dart hinzu oder erstellen Sie eine Umgebungs-JSON-Datei, die mit dem Befehlszeilenargument --dart-define-from-file
flutter run
geladen werden kann.
Die JSON-Datei selbst sollte das folgende Format haben:
{
"API_KEY": "your_api_key_here"
}
So führen Sie die Sample Viewer-App mithilfe der JSON-Datei aus, um Ihren API-Schlüssel zu definieren:
flutter run --dart-define-from-file=path/to/json/file.json
Copyright 2024 Esri
Lizenziert unter der Apache-Lizenz, Version 2.0 (die „Lizenz“); Sie dürfen diese Datei nur in Übereinstimmung mit der Lizenz verwenden. Eine Kopie der Lizenz erhalten Sie unter
http://www.apache.org/licenses/LICENSE-2.0
Sofern nicht durch geltendes Recht vorgeschrieben oder schriftlich vereinbart, wird die im Rahmen der Lizenz vertriebene Software „WIE BESEHEN“ und OHNE GEWÄHRLEISTUNGEN ODER BEDINGUNGEN JEGLICHER ART, weder ausdrücklich noch stillschweigend, vertrieben. Die spezifische Sprache, die die Berechtigungen und Einschränkungen im Rahmen der Lizenz regelt, finden Sie in der Lizenz.
Eine Kopie der Lizenz ist in der LICENSE-Datei des Repositorys verfügbar.