|
FORUMS PROFESSIONNELS WINDEV, WEBDEV et WINDEV Mobile |
| | | | | |
Débuté par NiceBel, 26 aoû. 2016 11:47 - 16 réponses |
| |
| | | |
|
| |
Membre enregistré 518 messages Popularité : +7 (7 votes) |
|
Posté le 26 août 2016 - 11:47 |
Bonjour,
Y a t-il une manière de récupérer la position autre que le GPS, via le net peut être ? RQ: l'idée de la question est venue du faite que: la fonction GPSRécupèrePosition ne marche pas au moins pour mon cas, je ne sais pas si c'est la même chose pour tout e monde? (même en essayons les deux cte gpsRéseau et sattelite) Aussi la fonction GPSSuitDéplacement() marche dans des lieux et ne marche pas dans d'autres Alors que d'autres applications récupèrent la position presque instantanément quand j'ai accès à internet.
Merci bien !!! |
| |
| |
| | | |
|
| | |
| |
Posté le 26 août 2016 - 14:23 |
tu peux passer par la triangulation du réseau GSM mais je crois que les fonction de lecture sont les memes |
| |
| |
| | | |
|
| | |
| |
Posté le 26 août 2016 - 14:48 |
Bonjour
les fonctions GPS peuvent utiliser 2 sources : - les satellites (c'est l'option position précise) - le réseau téléphonique (c'est l'option basse précision)
Un simple paramètre dans l'appel à la fonction fera la différence. De mémoire, tu peux aussi demander les 2 (ce qui est dispo)
Comme les satellites ou le réseau de téléphone ne sont pas accessibles partout, il est normal que les retours ne soient pas dispo partout.
Quand à la localisation purement par internet (c'est à dire la geolocalisation de ton adresse IP), si tu aimes la roulette russe, tu peux utiliser.
Moi, étant en Guadeloupe, je constate qu'au mieux on me positionne à 30Km de chez moi, et au pire à 8000 Km (paris)... Donc, je préfère éviter cette méthode.
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
A votre disposition : WXShowroom.com, WXReplication (open source) et maintenant WXEDM (open source)
Plus d'information sur http://fabriceharari.com
Le 8/26/2016 à 3:47 AM, NiceBel a écrit :
Bonjour,
Y a t-il une manière de récupérer la position autre que le GPS, via le net peut être ? RQ: l'idée de la question est venue du faite que: la fonction GPSRécupèrePosition ne marche pas au moins pour mon cas, je ne sais pas si c'est la même chose pour tout e monde? (même en essayons les deux cte gpsRéseau et sattelite) Aussi la fonction GPSSuitDéplacement() marche dans des lieux et ne marche pas dans d'autres Alors que d'autres applications récupèrent la position presque instantanément quand j'ai accès à internet. Merci bien !!! |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 518 messages Popularité : +7 (7 votes) |
|
Posté le 26 août 2016 - 17:17 |
Oué M.Fabrice je suis tout à fait d'accord sauf être géolocalisé à 30km est mieux de ne pas être gélocalisé du tout !! Mais comment les autres applications font !! ils récupère une position presque exacte !! différence de quelques mètres !! Comment le faire via adresse IP?
Merci bien !! |
| |
| |
| | | |
|
| | |
| |
Posté le 26 août 2016 - 18:32 |
Ca n'est pas par adresse IP, ca s'est sur. Ca ne peut être que par le réseau tel, dans ce cas
Le 8/26/2016 à 9:17 AM, NiceBel a écrit :
Oué M.Fabrice je suis tout à fait d'accord sauf être géolocalisé à 30km est mieux de ne pas être gélocalisé du tout !! Mais comment les autres applications font !! ils récupère une position presque exacte !! différence de quelques mètres !! Comment le faire via adresse IP? Merci bien !! |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 2 571 messages Popularité : +222 (260 votes) |
|
Posté le 27 août 2016 - 12:50 |
Bonjour,
Je suis d'accord avec Fabrice, moi je suis à la Réunion, et c'est au petit bonheur la chance qu'on arrive chez moi avec mon adresse ip. Moi parfois je suis localisé en Guyane ou en Guadeloupe, c'est pour dire la précision.
-- Cordialement,
Philippe SAINT-BERTIN Géode Informatique |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 55 messages |
|
Posté le 27 août 2016 - 18:36 |
Pour répondre à NiceBel, je parlerai de l'expérience que j'ai sous PHP. J'utilise souvent GeoIP lorsqu'il s'agit de récupérer une localisation par IP. Notamment, GeoLite, version gratuite de ce système, se limitant au pays et à la ville (cf. http://php.net/manual/fr/book.geoip.php)
Sil la récupération de l'IP n'est en soi pas un problème, sa localisation dépend de registres lesquels sont plus ou moins souvent mis à jour. Or les IPs sont redistribués par lot en fonction des pays. Que le fichier de registre ne soit pas à jour ou qu'un lot d'IPs soit assigné à un nouveau pays, voire à un nouveau quartier par un opérateur (IP variables, notamment chez Orange) et la localisation devient impossible.
La plupart des applications fonctionnant sur la base de l'IP de manière "exacte" s'appuie sur des registres mis à jour quasi quotidiennement et... loin d'être gratuits. Quelques renseignements sur la version "entreprise" de l'outil proposé par MaxMind ici : https://www.maxmind.com/fr/geoip2-services-and-databases et pour les tarifs, ici : https://www.maxmind.com/en/geoip2-city
J'espère que ces quelques renseignements te permettront de faire évoluer ton projet. |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 637 messages Popularité : +36 (36 votes) |
|
Posté le 28 août 2016 - 08:09 |
Bonjour NiceBel,
J'utilise les fonctions GPS de WM dans plusieurs applications et les résultats sont parfaits. Donc, à moins qu'il y ait un soucis de couverture satellitaire là où tu te trouves, le soucis est ailleurs. Vérifie le paramétrage de la fonction GPSInit, elle est très importante. Pour ma part, je laisse tout par défaut. En effet, j'ai observé un meilleur fonctionnement ainsi car la fonction ne "filtre pas" les providers en fonction des paramètres passés.
Aussi, si la précision n'est pas importante pour toi, tu peux peut-être te baser sur les fonctions geiSuiviActive. Attention, beaucoup moins précis mais ces fonctions ont des avantages si effectivement la précision n'est pas importante.
Par ailleurs, pour compléter d'autres réponses par rapport à la localisation par IP, elle ne pourra jamais donner une localisation précise et surtout, comme disaient Fabrice et Philippe, tu ne pourras jamais être sûr du résultat.
Par exemple, je suis moi même localisé en Crète et je bénéficie de 2 connexions. L'une par satellite, l'autre en 3G (je n'ai pas une bonne connexion ADSL là où je suis). Pour le satellite, mon FAI est une société Anglaise. Donc lorsque je suis connecté en satellite je suis localisé en Angleterre.. Of course j'ai une IP fixe Anglaise ! Maintenant, lorsque je suis connecté sur mon modem 3G, donc sur une IP Grecque, je suis localisé à Arkadi, soit, 20 kms de là où je suis vraiment !
Bon dev. Cdlt - Eric.
-- Eric DELATTRE http://www.yoosite.frMessage modifié, 28 août 2016 - 08:11 |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 518 messages Popularité : +7 (7 votes) |
|
Posté le 28 août 2016 - 11:31 |
La GEOIP c'est chère !! La map de google utilise les deux (GPS et par IP), en cas de non disponibilité d'une l'autre marche !! hors connexion dans un emplacement elle trouve aussi une difficulté de trouver la position voir elle ne géolocalise pas sinon une fois connecté elle récupère une position presque exacte !!
Pour la fonction gpsrécupèreposition() je ne sais pas pourkoi elle donne toujours (0,0) même si quand GPSSuitDéplacement() donne des coordonnées ? je trouve ça bizar si les deux fonctions lit juste une puce gps intégrée dans le Téléphone !!!
Merci pour vos pertinents réponses, Le forum de windev est meilleur grâce à vos éfforts !. |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 637 messages Popularité : +36 (36 votes) |
|
Posté le 28 août 2016 - 15:48 |
Bonjour,
La fonction GPSRécupèrePosition fonctionne parfaitement. A noter toutefois que j'ai lu quelque part, dans ce forum, qu'une personne avait eu des difficultés avec cette fonction et qu'après mise à jour du SDK tout était rentré dans l'ordre... Bizarre mais à vérifier quand même...
Sinon, un bout de code nous aiderait à... t'aider
Cdlt - Eric.
-- Eric DELATTRE http://www.yoosite.fr |
| |
| |
| | | |
|
| | |
| |
Posté le 29 août 2016 - 13:55 |
Bonjour Philippe,
ne me dis pas que tu es chez orange aussi ?
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
A votre disposition : WXShowroom.com, WXReplication (open source) et maintenant WXEDM (open source)
Plus d'information sur http://fabriceharari.com
Le 8/27/2016 à 4:50 AM, Philippe SB a écrit :
Bonjour,
Je suis d'accord avec Fabrice, moi je suis à la Réunion, et c'est au petit bonheur la chance qu'on arrive chez moi avec mon adresse ip. Moi parfois je suis localisé en Guyane ou en Guadeloupe, c'est pour dire la précision.
-- Cordialement,
Philippe SAINT-BERTIN Géode Informatique |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 2 571 messages Popularité : +222 (260 votes) |
|
Posté le 29 août 2016 - 15:18 |
Oh yes I am !!!
-- Cordialement,
Philippe SAINT-BERTIN Géode Informatique |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 518 messages Popularité : +7 (7 votes) |
|
Posté le 29 août 2016 - 17:38 |
Après avoir fait la MAJ, je reçoit le message suivant qui bloque la compilation: "L'extension extra de google play service n'a pas été trouvée" Même si elle se trouve bien au dossier !! voir les photos ci après :
heureusement j'ai sauvegardé le dossier SDK avant faire la mise à jours !!! quand j'ai comparée j'ai remarqué qu'il manque un dossier dans le dossier: google_play_services même si fraichement downloadé, nommé: libproject. J'ai copié le dernier et le rajouter dans le dossier google_play_services, la compilation continue mais je reçoit un message quand j'essaie de compléter la compilation en copiant sur mon périphérique: Le processus adb.exe a été arrété car il ne répondait plus. |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 518 messages Popularité : +7 (7 votes) |
|
Posté le 29 août 2016 - 18:17 |
Après redémarrage maintenant la première compilation de la création de l'APK ne se complète pas un erreur java parait, voilà j'ai enlevé le dossier que j'ai rajouté et pour le moment je reçoit le message précédant: qui renvoie vers le liens: https://developers.google.com/android/guides/setup…
Ils parlent de trucs que je n'ai pas compris: 1- Referencing a Library Project on the Command Line 2- Adding a Tag
S'il vous plaît Help pleez , Merci !! |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 518 messages Popularité : +7 (7 votes) |
|
Posté le 29 août 2016 - 18:23 |
L'erreur JAVA que je reçoit après la MAJ:
Echec de la création de l'application Android <Z:\Projets_Mobile\MONAPPLICATION\Exe\MONAPPLICATION.apk>. Ligne de commande : "C:\Program Files\Java\jdk1.8.0_102\bin\java.exe" -Xmx2048m -Xss1m -Djava.ext.dirs=.\build-tools\24.0.0\lib -jar .\build-tools\24.0.0\lib\dx.jar --dex --incremental --output="Z:\Projets_Mobile\MONAPPLICATION\Android\Generation\bin\classes.dex" "Z:\Projets_Mobile\MONAPPLICATION\Android\Generation\bin\classes" "Z:\Projets_Mobile\MONAPPLICATION\Android\Generation\libs" Erreur retournée : Result compacted from 9711.6KiB to 7987.3KiB to save 1724.4KiB Merged dex #1 (31 defs/41.6KiB) Merged dex #2 (7381 defs/7984.5KiB) Result is 7381 defs/7987.3KiB. Took 1.0s |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 518 messages Popularité : +7 (7 votes) |
|
Posté le 29 août 2016 - 18:36 |
C'est un problème de mise à jours pure de l'SDK d'android !!! j'ai remis l'Ancien dossier SDK Android, La compilation et la copie vers le périphérique tous marche bien !! Mais la géolocalisation ne marche pas du tout !!! peut être que c'est dû à ça !! |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 518 messages Popularité : +7 (7 votes) |
|
Posté le 29 août 2016 - 18:51 |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|