HTC Mobile Edition
Le client pour SmartPhone
HTC Mobile Edition est une bibliothèque Java Mobile Edition (JME) qui permet de proposer des services pour téléphones mobiles. Une API complète permet d’intégrer des cartes dans des services téléphoniques ou PDA (Blackberry, Pocket PC...). On peut ainsi proposer des outils pour la randonnée sur des téléphones avec GPS, des outils pour les professionnels des collectivités territoriales, des outils de suivi de rendez-vous...
Le client JME gère un cache qui peut être sauvegardé ou non sur le matériel, en fonction des options choisies par l’administrateur de la carte. Cela permet d’utiliser la carte hors connexion, si l’administrateur l’autorise.
|
|
Fonctions essentielles pour afficher une carte et s’y déplacer. Le fond cartographique est tuilé et il est récupéré en temps réel à partir d’un serveur cartographique ; |
|
|
Le client affichant la carte est un Midlet J2ME qui s’exécute sur un téléphone mobile ou un PDA communiquant. |
|
|
Deux possibilités d’utilisation de HTC Mobile Edition
|
L’application GeoMidlet affiche 4 couches qui se superposent : le fond cartographique, une barre de boutons, des objets en surimpression et une zone de messages.
Le kit du GeoMidlet permet :
|
|
de gérer les positions, les niveaux de zoom (création de positions prédéfinies, un menu Aller à, …) ; |
|
|
de gérer des objets en local (création, modification, suppression) ; |
|
|
de gérer la position du terminal via JSR179 (CLDC 1.1 est alors nécessaire et un moyen de positionnement tel que le GPS doit être disponible sur le terminal). CLDC pour Connected Limited Device Configuration et MIDP pour Mobile Information Device Profile sont des noms qui regroupent des ensembles de fonctions logicielles accessibles. CLDC concerne les capacités de calculs et la version 1.1 autorise l’utilisation de nombres réels alors que MIDP englobe les fonctions d’accès aux capacités du téléphone (affichage, son, connectique, …) ; |
|
|
d’accéder à des fonctions de recherche (y compris par critère géographique) parmi les objets créés en local sur le fond cartographique ; |
|
|
de demander et d’afficher des itinéraires. |
Le terminal doit posséder une machine virtuelle Java ME. Sur le système Windows Mobile, il est par exemple possible d’installer :
|
|
la machine virtuelle J9 (IBM) ou le logiciel Midlet Manager (disponible par défaut sur les PDA/téléphones HTC par exemple) ; |
|
|
une machine virtuelle J2ME (CLDC1.0, MIDP 2.0) ; |
|
|
un serveur cartographique GeoWeb/GCIS (avec l’add-on gcisext.xgo) ou WMS. |
|
|
possibilité de développer sur un émulateur J2ME sous PC à condition d’installer Sun Java Wireless Toolkit (WTK 2.2 minimum) qui est gratuit. |
La communication entre le client et le serveur cartographique est faite en HTTP sur du TCP/IP. Sur un appareil mobile, ce protocole est implémenté à travers les protocoles de communication standards suivants : GPRS, EDGE, WIFI et protocole 3G : UMTS, HDPA, …
HTC Mobile Edition peut être intégré :
|
|
pour visualiser/localiser d’autres terminaux et des points d’intérêts (POI) ; |
|
|
pour visualiser une carte correspondant à la zone dans laquelle on se trouve, en y ajoutant éventuellement un chemin à suivre ; |
|
|
pour permettre la saisie de points localisés sur la carte, en correspondance avec sa propre position et envoyer ainsi des informations à un centre de traitement qui pourra alors enrichir la carte existante en ajoutant les objets vus sur le terrain. |








