Arcgis For Android
Le SDK
Présentation
L'ArcGIS Runtime SDK for Android permet aux développeurs de créer des applications SIG personnalisées accédant à des services web ArcGIS sur des appareils Android.
La première version du SDK a vu le jour en Décembre 2011. La version actuelle est la 10.2.5 (Decembre 2014)
Installation
Avec Android Studio et Graddle, l'installation est facilitée, il faut dans un premier temps créer un nouveau porjet.Ensuite, il vous suffit d'ajouter les lignes suivantes dans votre fichier build.gradle du Module:
dependencies { ... // Add the ArcGIS Android 10.2.5 API compile 'com.esri.arcgis.android:arcgis-android:10.2.5' } ... packagingOptions{ exclude 'META-INF/LGPL2.1' exclude 'META-INF/LICENSE' exclude 'META-INF/NOTICE' }
Dans le fichier build.gradle du Projet, ajoutez les lignes suivantes :
allprojects { repositories { jcenter() // add the esri arcgis maven repo maven { url 'http://dl.bintray.com/esri/arcgis' } } }
Création d'un compte développeur
les étapes à suivre pour vous créer un compte développeur sont les suivantes :
Hello Map
Une fois notre projet crée, nous allons afficher une carte dans notre application. Aller dans le main.xml (Layout) et ajouter :
<com.esri.android.map.MapView android:id="@+id/map" android:layout_width="fill_parent" android:layout_height="fill_parent" initExtent="-1.3296373526814876E7 3930962.41823043 -1.2807176545789773E7 4201243.7502468005"> </com.esri.android.map.MapView>
Dans le OnCreate de notre activity de lancement on ajoute :
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mMapView = (MapView)findViewById(R.id.map); mMapView.addLayer(new ArcGISTiledMapServiceLayer("" + "http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Ma p/MapServer")); }
On a crée une Activité simple qui affiche un fond de carte au démarrage.