• Aucun résultat trouvé

I. Obtention de la clé API

N/A
N/A
Protected

Academic year: 2022

Partager "I. Obtention de la clé API"

Copied!
7
0
0

Texte intégral

(1)

TD/TP 2 : Android Google Map

Romain Raveaux

I. Obtention de la clé API I-A. md5 checksum

I-B. Génération de la clé API et insertion dans le projet II. Application graphique

II-A. Code

II-B. Explications II-C. Résultat III. Conclusion

I. Obtention de la clé API

I-A. md5 checksum

Avant de pouvoir insérer une carte Google Maps dans l'interface graphique, il faut obtenir une clé API.

Tout d'abord, il faut créer un md5 checksum du debug certificate car chaque application doit être signée et la clé API est basée justement sur ce certificat.

Pour afficher ce md5, il faut d'abord savoir où se situe ce fichier de debug :

* Vista: C:\Users\\AppData\Local\Android\debug.keystore * XP: C:\Documents and Settings\\Android\debug.keystore * Mac, Linux: ~/.android/debug.keystore

Si vous utilisez Eclipse, vous pouvez obtenir le chemin de la façon suivante : Windows > Prefs > Android > Build

Une fois le chemin connu, il faut taper la commande suivante dans une console :

keytool -list -alias androiddebugkey -keystore

<chemin_vers_le_fichier_debug>.keystore -storepass android -keypass android

(2)

Vous devriez obtenir un affichage similaire à celui-ci :

I-B. Génération de la clé API et insertion dans le projet

Une fois cette première clé md5 checksum obtenue, vous pouvez générer la clé API à cette adresse :

http://code.google.com/intl/fr/android/maps-api-signup.html

Un compte Google étant nécessaire. Sinon, demander à votre chargé de TP de vous fournir un fichier debug.keystore et une clé API valides.

Une fois la clé API obtenue,

Créer un nouveau projet Eclipse appelé « Map » utilisant le Google APIs

Ensuite, il faut l'ajouter dans le fichier String.xml de la façon suivante :

Il faut également modifier le fichier AndroidManifest.xml pour lui indiquer que l'API Google Maps est utile ainsi qu'ajouter les autorisations nécessaires pour utiliser internet et la

localisation et ceci se fait de la manière suivante :

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

package="fr.PM4.android.Maps"

android:versionCode="1"

android:versionName="1.0">

<uses-permission android:name="android.permission.INTERNET" />

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<uses-sdk android:minSdkVersion="8" />

(3)

<application android:icon="@drawable/icon"

android:label="@string/app_name">

<uses-library android:name="com.google.android.maps" />

<activity android:name=".Map"

android:label="@string/app_name">

<intent-filter>

<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER"

/>

</intent-filter>

</activity>

</application>

</manifest>

II. Application graphique

II-A. Code

Une fois cette clé obtenue, nous pouvons enfin nous lancer dans le code.

(4)

II-B. Explications

Cette ligne crée la carte en récupérant la clé API qui a été ajoutée dans le fichier String.xml modifié précédemment.

(5)

Cette partie se charge de récupérer le contrôleur chargé de positionner la carte à l'endroit indiqué par les coordonnées latitude et longitude (ces données sont multipliées par 1E6 car les coordonnées pour GeoPoint sont exprimées en micro-degré).

Change le zoom pour un zoom rapproché et passe la carte en vue satellitaire. On demande ensuite à redessiner la carte..

II-C. Résultat

Pour avoir accès au Google Maps votre émulateur doit pouvoir avoir accès à internet !!!!.

Pour se faire entrer dand le menu « run configuration » de votre application.

Sélectionner l’onglet Target et préciser le proxy de l’université (additional).

(6)

III. Conclusion

Toute cette démarche nous a permis de développer notre première application intégrant une carte Google Maps. Cette carte s'avère très basique mais il est possible d'aller plus loin et de développer des applications à l'instar d'Apple avec son kit Nike+ Ipod.

IV. Remerciements

Je tiens à remercier Michel Dirix pour son article sur la création et l’utilisation d’une Google Map.

(7)

Références

Documents relatifs

Si aucune réponse n’est attendue de la cible (authentification unilatérale dans SPKM-2) alors les algorithmes offerts par l’initiateur sont ceux qui

In QuizMap [6], multi-layer knowledge maps were developed based on Treemaps to facilitate both open social student modeling and adaptive navigation support.. But no Zoomable

Solution based on direct communication with Telegram API, using direct communication is faster and more efficient for speech-to-text chatbot, but it’s also possible to

En cliquant sur cet onglet « Espace privé » ou « Article (n° d’article) » vous ouvrirez directement la partie administration du site, dans laquelle vous pourrez créer une notice,

Pour créer et afficher un marqueur, il faut au minimum spécifier une position (en latitude et longitude avec le constructeur google.maps.LatLng() vu dans la partie

Une fois la variable y isolée, c’est plus facile de faire une table des valeurs.. De plus, le symbole de l’inégalité nous dira rapidement où se situe la

Dans le cas où la STO noterait une utilisation de ses données ouvertes ou d‟une clé API qui soit non conforme aux présentes Conditions d'utilisation, la STO se réserve le

Vous pouvez copier-coller votre clé en cliquant sur le bouton « Copier dans le presse-papier »5. ➔ Pour tout problème rencontré pendant la génération de la clé sur