Propriété de Albiri Sigue
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
328 L’art du développement Android
Termes d’utilisation
Google Maps, notamment lorsqu’il est intégré dans des applications tierces, nécessite le
respect d’un assez grand nombre de termes juridiques. Parmi ceux-ci se trouvent des clauses que vous trouverez peut-être insupportables. Si vous décidez d’utiliser Google Maps,
prenez soin de bien lire tous ces termes afin d’être sûr que l’utilisation que vous comptez
en faire ne les viole pas. Nous vous conseillons fortement de demander l’avis d’un
conseiller juridique en cas de doute.
En outre, ne délaissez pas les autres possibilités de cartographie qui reposent sur d’autres
sources de données géographiques, comme OpenStreetMap 1 .
Empilements
À partir d’Android 1.5, Google Maps ne fait plus partie du SDK à proprement parler mais
a été déplacé dans les API supplémentaires de Google, qui sont des extensions au SDK de
base. Ce système d’extension fournit des points d’entrée aux autres sous-systèmes qui
peuvent se trouver sur certains terminaux mais pas sur d’autres.
En réalité, Google Maps ne fait pas partie du projet open-source Android, et il existera
nécessairement des terminaux qui n’en disposeront pas à cause des problèmes de licence.
Dans l’ensemble, le fait que Google Maps soit une extension n’affectera pas votre développement habituel à condition de ne pas oublier les points suivants :
● Vous devrez créer votre projet pour qu’il utilise la cible 3 (-t 3), afin d’être sûr que les
API de Google Maps sont disponibles.
● Pour tester l’intégration de Google Maps, vous aurez également besoin d’un AVD qui
utilise la cible 3 (-t 3).
● Inversement, pour tester votre application dans un environnement Android 1.5 sans
Google Maps, vous devrez créer un AVD qui utilise la cible 2 (-t 2).
Les composants essentiels
Pour insérer une carte géographique dans une application, le plus simple consiste à créer
une sous-classe de MapActivity. Comme ListActivity, qui enveloppe une partie des
détails cachés derrière une activité dominée par une ListView, MapActivity gère une
partie de la configuration d’une activité dominée par une MapView.
1. http://www.openstreetmap.org/.
Livre Android.book Page 328 Dimanche, 8. novembre 2009 12:23 12
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
328 L’art du développement Android
Termes d’utilisation
Google Maps, notamment lorsqu’il est intégré dans des applications tierces, nécessite le
respect d’un assez grand nombre de termes juridiques. Parmi ceux-ci se trouvent des clauses que vous trouverez peut-être insupportables. Si vous décidez d’utiliser Google Maps,
prenez soin de bien lire tous ces termes afin d’être sûr que l’utilisation que vous comptez
en faire ne les viole pas. Nous vous conseillons fortement de demander l’avis d’un
conseiller juridique en cas de doute.
En outre, ne délaissez pas les autres possibilités de cartographie qui reposent sur d’autres
sources de données géographiques, comme OpenStreetMap 1 .
Empilements
À partir d’Android 1.5, Google Maps ne fait plus partie du SDK à proprement parler mais
a été déplacé dans les API supplémentaires de Google, qui sont des extensions au SDK de
base. Ce système d’extension fournit des points d’entrée aux autres sous-systèmes qui
peuvent se trouver sur certains terminaux mais pas sur d’autres.
En réalité, Google Maps ne fait pas partie du projet open-source Android, et il existera
nécessairement des terminaux qui n’en disposeront pas à cause des problèmes de licence.
Dans l’ensemble, le fait que Google Maps soit une extension n’affectera pas votre développement habituel à condition de ne pas oublier les points suivants :
● Vous devrez créer votre projet pour qu’il utilise la cible 3 (-t 3), afin d’être sûr que les
API de Google Maps sont disponibles.
● Pour tester l’intégration de Google Maps, vous aurez également besoin d’un AVD qui
utilise la cible 3 (-t 3).
● Inversement, pour tester votre application dans un environnement Android 1.5 sans
Google Maps, vous devrez créer un AVD qui utilise la cible 2 (-t 2).
Les composants essentiels
Pour insérer une carte géographique dans une application, le plus simple consiste à créer
une sous-classe de MapActivity. Comme ListActivity, qui enveloppe une partie des
détails cachés derrière une activité dominée par une ListView, MapActivity gère une
partie de la configuration d’une activité dominée par une MapView.
1. http://www.openstreetmap.org/.
Livre Android.book Page 328 Dimanche, 8. novembre 2009 12:23 12
