arcgis_maps 0.0.10 copy "arcgis_maps: ^0.0.10" to clipboard
arcgis_maps: ^0.0.10 copied to clipboard

PlatformAndroidiOS
unlisted

ArcGIS Maps SDK for Flutter is a plugin for ArcGIS Maps SDK for Kotlin and ArcGIS Maps SDK for Swift (Not available) created by Ludycom S.A.S. Currently in beta, it is planned to be used in production [...]

ArcGIS Maps SDK by Ludycom S.A.S. #

ArcGIS Maps SDK for Flutter is a plugin for ArcGIS Maps SDK for Kotlin and ArcGIS Maps SDK for Swift (Not available) created by Ludycom S.A.S. Currently in beta, it is planned to be used in production, the plugin will allow users to use ArcGIS maps through a customizable and optimized widget.

Supported Elements #

Element Android iOS
BasemapStyle
API key
OAuth 2.0
Tokens
Network Credentials
Load Service Feature Table
Load PortalItem Feature Layer
Load GeoPackage Feature Layer
Load Shapefile Feature Layer
Remove Feature Layer
Remove All Feature Layers
Select features in feature layer
Location
Download Portal Item
Check Local Portal Item Files

Getting Started #

Requirements #

The ArcGIS Maps is compatible with applications:

  • Deployed on iOS 11 or higher (Not available)
  • Built using the Android SDK 26 or higher

Android #

buildscript {
    ext.kotlin_version = '1.7.x'
    repositories {
        google()
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:7.4.2'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

allprojects {
    repositories {
        google()
        mavenCentral()
        maven {
            url 'https://esri.jfrog.io/artifactory/arcgis'
        }
    }
}
OAuth 2.0

Change parent="@android:style/Theme.Light.NoTitleBar" to parent="Theme.AppCompat"

    <style name="LaunchTheme" parent="Theme.AppCompat">
        <!-- Show a splash screen on the activity. Automatically removed when
             the Flutter engine draws its first frame -->
        <item name="android:windowBackground">@drawable/launch_background</item>
    </style>

Add the OAuthUserSignMainActivity and OAuthUserSignInActivity in AndroidManifest.xml

    <activity
        android:name="com.ludycom.arcgis_maps.activities.OAuthUserSignMainActivity"
        android:label="OAuthUserSignMainActivity"
        android:theme="@style/LaunchTheme">
    </activity>
        <activity
        android:name="com.ludycom.arcgis_maps.activities.OAuthUserSignInActivity"
        android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
        android:exported="true"
        android:launchMode="singleTop">
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data
                android:host="auth"
                android:scheme="my-ags-app" />
        </intent-filter>
    </activity>

iOS #

Not available

Examples #

Basic map

App Screenshot

Load feature tablet service

App Screenshot

Load local files

GeoDatabase

App Screenshot

GeoPackage

App Screenshot

ShapeFile

App Screenshot

Load portal feature layer

App Screenshot

Select features in feature layer

App Screenshot App Screenshot

Manage Map

App Screenshot

Download from portal

App Screenshot App Screenshot App Screenshot

6
likes
120
pub points
62%
popularity

Publisher

verified publisheresri.com

ArcGIS Maps SDK for Flutter is a plugin for ArcGIS Maps SDK for Kotlin and ArcGIS Maps SDK for Swift (Not available) created by Ludycom S.A.S. Currently in beta, it is planned to be used in production, the plugin will allow users to use ArcGIS maps through a customizable and optimized widget.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, flutter_plugin_android_lifecycle, pigeon, plugin_platform_interface

More

Packages that depend on arcgis_maps