PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 23 → Problème avec champs carte Google - depuis février 2016
Problème avec champs carte Google - depuis février 2016
Débuté par FLP, 15 fév. 2016 18:16 - 36 réponses
Membre enregistré
34 messages
Posté le 15 février 2016 - 18:16
Bonjour,
j'ai une application qui utilise des champs carte Google. Beaucoup moins de 1000000 requêtes quotidiennes et ne nécessitant donc pas de clé développeur Google.
Elle fonctionnait très bien jusqu'à début février.
Aujourd'hui je m'aperçois que le simple survol de la carte provoque une erreur javascript :

Ligne : 0
Caractère : 0
Erreur : script error
Code : 0
URL : http://maps.google.com/maps-api-v3/api/js/23/7/intl/fr_ALL/onion.js

Avez-vous une idée ?

Merci
Posté le 16 février 2016 - 08:57
Bonjour,

J'observe aussi le même problème depuis hier !!
Posté le 16 février 2016 - 09:15
Bonjour,

J'ai constaté le même phénomène (WD 20).
Transmis au support technique PCSoft.
Membre enregistré
8 messages
Popularité : +1 (1 vote)
Posté le 16 février 2016 - 11:05
Bonjour,

je confirme le problème.
C'est arrivé depuis hier normalement (peut-être un peu avant).
Le problème n'est pas systématique à l'ouverture, ou l'utilisation du champs "carte google".
Mais ce qui est sûr c'est que l'erreur se produit au bout de très peu de temps d'utilisation.
J'ai également envoyé mon problème au support technique.
C'est pénible je devais mettre en place un gros projet à la fin de la semaine, j'espère que ce sera résolu !
Membre enregistré
7 messages
Posté le 16 février 2016 - 11:45
Bonjour,

Je constate également le problème depuis hier.
Et je dois aussi livrer mon programme en fin de semaine ...
Membre enregistré
154 messages
Popularité : +1 (1 vote)
Posté le 16 février 2016 - 12:47
Salut,

Aie !
J'ai des cartes dans tous mes projets, et je viens de vérifier.
Mauvaise période pour ce genre de BUG.

... et je n'arrive pas en importer des images dans ce post. 8)

--
Cordialement
Olivier DUCTEIL
Membre enregistré
1 message
Posté le 16 février 2016 - 13:14
Bonjour,

Que dit le support PCSoft ?
Il semblerait selon quelques post sur le net concernant Google map que google corrige en permanence des bugs mais en introduit aussi d'autre.
En agissant sur la version des API des google map, on peut se positionner sur une version dite stable. Pour ceux qui utilise les fonctions Windev comme CarteAjouteMarqueur, je ne sais pas comment passer à Google l'information d'utiliser telle ou telle version.
Peut être avec CarteConfigureAPIGgl ?

Cordialement,
bbarth
Membre enregistré
8 messages
Popularité : +1 (1 vote)
Posté le 16 février 2016 - 15:45
Bonjour,
j'ai mis à jour ma version à la 51f.
Cela à résolu mon problème. La MAJ est récente (15/02/2016).
Voici le lien pour télécharger la MAJ :
En espérant que ça règle le problème pour tous !
Cordialement,
Aurélien
Membre enregistré
34 messages
Posté le 16 février 2016 - 16:45
Bonjour,
il s'agit de la maj de quel produit ? Manque l'url.
Pas de maj pour Windev 21 pour l'instant.
Cdlt
Membre enregistré
7 messages
Posté le 16 février 2016 - 16:48
La mise à jour concerne Windev 21 : http://www.pcsoft.fr/st/telec/windev21/index.html
Pour ceux qui utilisent encore la 20, comme moi, on continue à attendre ...
Membre enregistré
34 messages
Posté le 16 février 2016 - 16:51
Merci !
Leur outil de mise à jour ne signale pas l'existence de cette maj.
Membre enregistré
34 messages
Posté le 16 février 2016 - 16:53
Probablement car elle n'en est qu'au premier niveau de validation.
Posté le 16 février 2016 - 17:52
Fabien POTIER a écrit :
La mise à jour concerne Windev 21 : http://www.pcsoft.fr/st/telec/windev21/index.html
Pour ceux qui utilisent encore la 20, comme moi, on continue à attendre ...


Tu risques d'attendre très longtemps.
Membre enregistré
34 messages
Posté le 16 février 2016 - 17:58
Je confirme que la maj Windev 21 règle le problème.
Merci à tous.
Et bon courage à ceux encore sous WindeV 20.
Membre enregistré
154 messages
Popularité : +1 (1 vote)
Posté le 17 février 2016 - 08:29
Bonjour,

J'ai failli passer à la version 21. Puis, le BUG a disparu.
Est-ce le cas pour vous autres ?

--
Cordialement
Olivier DUCTEIL
Membre enregistré
7 messages
Posté le 17 février 2016 - 09:16
Bonjour,

Effectivement je n'ai plus le problème ce matin.
Membre enregistré
34 messages
Posté le 17 février 2016 - 10:21
Bonjour,
en fait je n'ai plus le problème en mode Go dans l'interface de développement.
Une fois compilé, j'ai de nouveau l'erreur.
Moyennement satisfaisant.
Et si je comprends bien en Windev20 plus de bug ?
Membre enregistré
34 messages
Posté le 17 février 2016 - 10:26
Effectivement j'ai testé une version compilée sous WD20. Plus de problème aujourd'hui.
Par contre en WD21 + maj de nouveau le bug ! Mais seulement quand compilé.

Va comprendre.
Posté le 17 février 2016 - 10:54
même problème constaté depuis 1 petite semaine avec la version 21 ... en mode Go et en mode compilé
en fonctions des messages vus sur le forum WinDev, nouveaux tests effectués ce matin avec la version 21 (39n puis 51k) ...
dans les 2 cas le problème persiste en mode go et en mode compilé.

message d'erreur de script à l'ouverture de la carte quand on se positionne sur une adresse
Erreur : Script error
URL : http://maps.google.com/maps-api-v3/api/js/23/7/intl/fr_ALL/onion.js

Pour rappel : il y a 1 semaine aucun problème en version 20 ni en version 21

A titre indicatif ... Utilisation simplement des instructions suivantes :
CarteSupprimeTout(CARTE_GLG)

LocalisationDepart est un gglCoordonnée
LatitudeDepart, LongitudeDepart sont des réels

LocalisationDepart = GglAdresseVersCoordonnées(SAI_LIEU)
LatitudeDepart = LocalisationDepart..Latitude
LongitudeDepart = LocalisationDepart..Longitude

MaPosition est une géoPosition
MaPosition..Latitude = LatitudeDepart
MaPosition..Longitude = LongitudeDepart

CarteAffichePosition(CARTE_GLG, MaPosition)
Posté le 17 février 2016 - 11:02
Bonjour,

Je suis sous WinDev 20 et je rencontre le problème.
Pas immédiatement, mais si je zoom ou bouge la carte, cette erreur de script apparait.
Posté le 17 février 2016 - 11:11
je pense avoir une piste ...
dans mon cas j'utilise la fonction CarteAjouteMarqueur(CARTE_GLG, MonMarqueur)
si je précise : WL.CarteAjouteMarqueur(...) au lieu de CarteAjouteMarqueur(...)
ca fonctionne ... plus d'erreur de script !

il est à noter que j'ai importé le composant interne Carte Etendue à la création de mon Projet
et la fonction CarteAjouteMarqueur entre en conflit avec la procédure CarteAjouteMarqueur de la collection COL_CARTEEXT

A mon avis Google a modifié qq chose depuis peu de temps et le composant Carte Etendue n'est donc plus adapté.

vos remarques sont les bienvenues ...
Posté le 17 février 2016 - 16:40
Même problème que tout le monde depuis ce lundi alors que nous n'avons pas modifié notre code
au survol - au Zoom - au StreetView ....
Erreur de script à l'affichage de la carte Google en WD20 et WD21
Membre enregistré
8 messages
Popularité : +1 (1 vote)
Posté le 17 février 2016 - 17:41
Tout ceux qui ont eu ce soucis, avez-vous bien mis à jour votre version de windev 21 avec la version 51f du 15/02/2016 ?
Je ne sais pas ce qu'il en ai en windev 20, mais en version 21 le problème s'est réglé de cette façon là,
et c'est la cas d'autres personnes également !
Membre enregistré
34 messages
Posté le 17 février 2016 - 17:55
La mise à jour de WD21 a réglé le problème temporairement hier.
Aujourd'hui ce n'est plus le cas, sauf en mode Go dans l'interface de dev.

Je suis en contact avec le support. Le mode d'intégration du Framework au moment de la compilation a il semblerait un effet.
J'ai une application qui bug lorsque le framework est intégré à l'exécutable mais qui ne bug pas lorsque le framework est non intégré.

A essayer donc de votre côté.
Membre enregistré
356 messages
Popularité : +3 (3 votes)
Posté le 17 février 2016 - 18:51
Bonjour,

Notre équipe Développement a cerné l'origine exacte du changement, lié aux API de Google qui ne permettent plus l'exécution de scripts en fonction de l'origine de la demande.

Pour les applications WINDEV 20 ou 21 avec framework intégrée, une clé de registre permet immédiatement de restaurer l'utilisation du champ carte sans message lié au script.

Je viens d'ajouter la FAQ suivante sur notre site qui détaille le sujet :
http://faq.pcsoft.fr/12194-faq-read.awp

N'hésitez pas à contacter notre support pour tout renseignement complémentaire (bouton "Aide" option "Requete au support technique" du ruban).

--
Guillaume Bayle (Twitter : @GuillaumeBayle)
Support Technique PC SOFT
http://www.pcsoft.fr/st/index.html
Membre enregistré
179 messages
Posté le 17 février 2016 - 21:03
Bonjour

En attendant, le code pour travailler avec l'active X E1 dans l'astuce donnée dans l'aide de PC Softs
http://blogs.pcsoft.fr/post.awp…
semble marcher.
Je viens de faire un essais avec mon EXE, et plus d'erreur

Cordialement
Olivier
Membre enregistré
9 messages
Posté le 18 février 2016 - 00:02
Please, I need your help !!! est-ce que c'est le code suivant que je dois utiliser ? J'ai le meme probleme.



sNomExecutable est une chaîne
nVersionIE est un entier

//pour l'exécutable en cours
sNomExecutable=fExtraitChemin( ExeInfo(exeNom),fFichier+fExtension)
//Lecture du paramétrage actuel
nVersionIE=RegistreLit("HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION",sNomExecutable)
//Déjà IE 10 ou 11 de forcé ?
SI PAS nVersionIE DANS (10001,11001) ALORS
//Non
//on force IE11
nVersionIE=11001 //10001 pour IE10, 11001 pour IE11
SI PAS RegistreEcrit("HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION",sNomExecutable,nVersionIE) ALORS
Erreur("Impossible de forcer la version de Internet Explorer",ErreurInfo())
FIN
FIN
Membre enregistré
9 messages
Posté le 18 février 2016 - 00:09
J'ai teste le code precedent, comme resultat j'ai ce message : Le fichier specifie ne peut pas etre trouve.
Membre enregistré
179 messages
Posté le 18 février 2016 - 08:54
BisGestion , il faut d'abord creer la cle dans la base des registres

RegistreCréeClé("HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION\"+sNomExecutable)
Posté le 18 février 2016 - 11:40
Ca ne marche pas...
L'erreur persiste
Membre enregistré
179 messages
Posté le 18 février 2016 - 13:11
Teste chez 3 clients, avec le code donner par PCSOFT (et la creation de la cle) ca marche bien
Membre enregistré
34 messages
Posté le 18 février 2016 - 14:54
Idem. Tout fonctionne bien.
Membre enregistré
356 messages
Popularité : +3 (3 votes)
Posté le 18 février 2016 - 16:39
Bonjour,

Une mise à jour pour WINDEV 20 est disponible dans les ressources pratiques. Elle permet de supprimer le message sans intervenir sur la base de registres du poste qui exécute l'application.

La FAQ déjà publiée a été complétée avec toutes les informations nécessaires :
http://faq.pcsoft.fr/12194-faq-read.awp

Veuillez nous excuser pour la gêne occasionnée par l'affichage de ce message.

--
Guillaume Bayle (Twitter : @GuillaumeBayle)
Support Technique PC SOFT
http://www.pcsoft.fr/st/index.html
Membre enregistré
8 messages
Posté le 18 mars 2016 - 15:21
j'ai le meme probleme,
mais effectivement apres la maj de 21 vers 51f, c'est bon.
Membre enregistré
141 messages
Posté le 07 septembre 2016 - 11:04
Bonjour,
Merci Philippe, j'ai modifier le code : WL.CarteAjouteMarqueur(...) au lieu de CarteAjouteMarqueur(...) et depuis plus de problème avec le script, même avec le correctif 96630 pour WD20
:merci:
Membre enregistré
1 message
Posté le 13 juin 2018 - 22:33
Bonjour ,

je suis en cours de développer mon application de covoiturage qui contient le service google maps avec windev mobile 22, je veux savoir lorsque les marqueurs des conducteurs s'affichent sur le champ carte comment je peux afficher le profil du conducteur ? à travers le marqueur sachant que la position du marqueur est importée depuis la base de donnée et liée avec l'ID du conducteur.

--
Amir SAADAOUI
Posté le 15 juin 2018 - 10:16
Bonjour Amir,

Quand tu définis un marqueur tu peux préciser la MonMarqueur..ActionClic
= NomDeMaProcédure

WTT Participant

Le 13-06-18 à 20:33, Amir SAADAOUI a écrit :
Bonjour ,

je suis en cours de développer mon application de covoiturage qui
contient le service google maps avec windev mobile 22,  je veux savoir
lorsque les marqueurs des conducteurs s'affichent sur le champ carte
comment je peux afficher le profil du conducteur ? à travers le marqueur
sachant que la position du marqueur est importée depuis la base de
donnée et liée avec l'ID du conducteur.

--
Amir SAADAOUI