bonjour,
après lecture de l'excellent tutorial
http://f-marx.developpez.com/tutorie...ces/sms-email/
et ayant en poche un code de Bbil dans l'article (merci à lui pour ton aimable autorisation de l'utiliser ici ), j'ai programmé les API Orange de géolocalisation des téléphones portables.
Celles-ci permettent de localiser un mobile en France et UK (qui a donné son autorisation préalable !) avec une précision de 300m à 30km d'après le site Orange :
http://www.orangepartner.com/site/fr...cation_api.jsp
Pour être relativement complet, j'ai ajouté l'affichage dans google map du cercle de localisation du mobile.
Pour démarrer, il faut obtenir un AccessKey aux API sur le site Orange (gratuit car version alpha) et un téléphone portable avec puce Orange.
Donner un nom a votre service de localisation sur le site orange.
Ensuite, lancer le formulaire de l'application, téléchargeable ici :
http://pbserv.free.fr/dev/APIOrange-GoogleMapV1.0.zip
* Saisir l'AccessKey et le n° de téléphone du mobile à géolocaliser.
* Cliquer sur le bouton 1) pour demander l'autorisation de localisation.
* Le mobile reçoit, si tout va bien, un sms qui demande d'envoyer par SMS un premier message d'acceptation : "oui NomdeMonService" au n° indiqué
* Un deuxième message est alors reçu, répondre "oui LOCATION" (attention sensible à la casse !!!) au n° indiqué
* Alors seulement on peut localiser le mobile (ouf!)
* Cliquer alors sur le bouton 2) qui va envoyer une requete et récupérer les infos (latitude, longitude (WGS84), rayon du cercle de précision)
* Cliquer ensuite sur le bouton 3) pour afficher dans le formulaire la position GPS du téléphone.
Remarques :
-Les références xmldom, internet controls, html library,... sont nécessaires
-le tracé du cercle est issu du code de joe_ trouvé ici :
http://maps.forum.nu/gm_sensitive_circle2.html
-J'ai programmé la classe oAPI ce soir et je l'ai assemblé à une contribution que j'avais fait sur google map et virtual earth.
=> Il doit surement y avoir des bugs, et le code n'est pas académique
Ca à l'air de fonctionner chez moi avec Access 2003 mis à part que le cercle de localisation est trop petit et ne passe pas par chez moi !!!
En doublant le rayon, il passe juste... Une erreur quelque part ?
Les données par défaut du formulaire (lat,lon,rayon) correspondent aux infos concernant la localisation de mon portable !
Merci encore à Bbil !
Philippe
Partager