1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

WD Champ clicacle : Probalement zoné à partir de Googleearth ou zoné en privé

Discussion dans 'Webdev' créé par LAPIPE2018, Août 2, 2019.

Tags:
  1. LAPIPE2018

    LAPIPE2018 Active Member
    MEMBRE WX

    Inscrit:
    Fev 17, 2018
    Messages:
    647
    J'aime reçus:
    227
    Bonjour,
    Je dois créer une carte découpé en zone et gérer le clic des zones pour récupérer les infos.
    Le client a zoné avec Googleearth, mais pour des raisons pratiques, je risque le faire avec ma solution :
    1- Je cherche un projet (micro bien sûr) avec champ clicable, je pense que webdev le gère mieux que windev
    2- Toutes informations pour la mise en place d'une carte clicable.
    je suis dans google entrain de regarder ce qui est faisable bien sûr.
    Merci
     
    Tags:
  2. khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142
    tu as l'exemple WD MAP AREA qui te montre plusieurs gestion des image cliquable
     
    LAPIPE2018 apprécie ceci.
  3. LAPIPE2018

    LAPIPE2018 Active Member
    MEMBRE WX

    Inscrit:
    Fev 17, 2018
    Messages:
    647
    J'aime reçus:
    227

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    tu as l'exemple WD MAP AREA qui te montre plusieurs gestion des image cliquable
    Cliquez pour agrandir...
    Merci,
    C'est une bonne base de départ. Il reste juste à savoir comment zoner une carte de Googleearth ou une carte personnalisé.
    Si le client confirme, je vais y travailler.
     
  • khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142
    pour te dire je travail sur un composant pour afficher une carte google qui utilise pas le champs carte windev tres limite (hors le fait que maintenant google impose une CB pour l'usage des api)
    je suis partit sur l'utilisation de champs .net et des travaux de patrick allemoz :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    le champs carte de pcsoft est en fait un champs html donc base sur ie 7.

    donc je me suis crée un champs chromium 76. qui affiche du javascript :
    de type :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    ce qui permet contrairement à pcsoft, d'afficher les menu de zoom, de dessin, de rotation...

    je pourrait partager avec toi mes avancé si c'est ce qui t'interesse.
     
    thehou, DirkPitt et LAPIPE2018 aiment ça.
  • LAPIPE2018

    LAPIPE2018 Active Member
    MEMBRE WX

    Inscrit:
    Fev 17, 2018
    Messages:
    647
    J'aime reçus:
    227

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    pour te dire je travail sur un composant pour afficher une carte google qui utilise pas le champs carte windev tres limite (hors le fait que maintenant google impose une CB pour l'usage des api)
    je suis partit sur l'utilisation de champs .net et des travaux de patrick allemoz :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    le champs carte de pcsoft est en fait un champs html donc base sur ie 7.

    donc je me suis crée un champs chromium 76. qui affiche du javascript :
    de type :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    ce qui permet contrairement à pcsoft, d'afficher les menu de zoom, de dessin, de rotation...

    je pourrait partager avec toi mes avancé si c'est ce qui t'interesse.
    Cliquez pour agrandir...
    C'est sûr, je ne suis pas un champion du Javascript. Donc on va le faire Merciu d'avance
     
  • khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142
    moi non plus je découvre le javascript. c'est pour ca que j'avance doucement.


    l'avantage c'est que la dll de patrick intègre un commande de Javascript synchrone qui permet de passer les commande google.

    regarde ce que ca donne la carte clickable de google ...

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    donc tu peux recuper le code google l'adapter et le passer en commande synchrone.

    Actuellement
    j'affiche bien la carte
    je peux centrer la carte ou je veux je gère les événements sur la carte et les renvoie aux champ windev en passant par l’événement javascript console javascript qui point vers un événement windev.
    donc après j'analyse le retour.
    pour le moment le click sur la carte renvoie dans windev les coordonner sur la carte.

    les événements de carte ne gère pas l'info clic gauche ou clic droit....

    bref si tu es intéressé je peux te filer mon projet (en l'etat)
     
    DirkPitt apprécie ceci.
  • khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142
    j'ai récupéré le code htmlverscanvas pour gérer la commande carte carterecupereimage.
     
  • DirkPitt

    DirkPitt Member

    Inscrit:
    Jan 8, 2018
    Messages:
    59
    J'aime reçus:
    16
    @ khaliassas

    The Google Map example with draggable polygons is near to what i want to create for a Map Project.
    I will explain better:
    I have a marina map with berths and i want to "draw" each berths delimiting its space (drawing a polygon o inserting a resizable image representing a boat or a rectangle).
    Each space must be identified by an ID (as a single object) where once the space is drawn i can open a little windows (pop-up) with all the fields needed to
    identify each boat mooring. (ID, Width, Owner Id, reservations and so on)...
    My main problem is (as you already know) how to draw manually rectangles with rotation of the object once it's located on the map..

    Imagine a map like this:

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Can you suggest me which way i could follow to obtain a "Map Designer" using windev.??

    Thanks in advance.
    Dirk
     
  • khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142
    hello.
    i 'm back from hollidays.

    as i said before you cannot use the field windev html or carte. pcsoft use a ie7 so you can't use this exemple .

    there a project :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    that use the field dotnet. it allowed to use chromium.
    so you can use javascript.
    the autor created a function that allowed synchrone javascript.
    so you can start with this project
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,879
    J'aime reçus:
    1,531
    Salut

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ,
    Jurassic Pork a fourni la solution pour que l'ActiveX WebBrowser ou le champ HTML soit en version supérieur à IE7
    Je reprend donc ici ces propos datant de 2014:
    poursavoir la version d'internet explorer utilisé dans les champs HTML et saisie HTML de windev, j' ai fait l'expérience
    suivante :
    Je crée un projet avec un champ HTML et un champ de saisie HTML et un bouton.
    dans le code HTML du champ HTML je mets :
    HTML:
    <

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    >

    <

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    >

    <

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    >
    Navigateur</

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    >

    </

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    >

    <

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    BGCOLOR="#FFFFFF">

    <CENTER>
    <

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    LANGUAGE="JavaScript">

    <!--
    document.write("Navigateur : "+ navigator.appName + "<br>");
    document.write("Version : "+ navigator.appVersion + "<br>");
    document.write("Mode : "+ document.documentMode + "<br>");
    </SCRIPT>
    </BODY>
    </HTML>
    et je coche Autoriser l'exécution des scripts.

    Dans le code du bouton je mets :
    Code (Text):
    Trace(Texte_HTML) // Texte_HTML champ saisie HTML
    i je ne mets rien dans la base de registre voici ce que j'obtiens en exécution par wdtst :
    1 - Pour le champ HTML :
    Navigateur : Microsoft Internet Explorer
    Version : 4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/7.0;
    Mode : 5
    Dans la fenêtre Trace en appuyant sur le bouton
    <\r><\n><BODY bgColor=#ffffff></BODY>

    comme on peut le constater on est en IE7 ( MSIE 7.0 ne pas se fier à Version)
    il n'y a pas de guillemets pour l'attribut bgColor

    Maintenant je mets ceci dans la base de registre pour passer en mode IE11 :
    Code (Text):
    64 bits ou 32 bits machine:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION

    Valeur de clé DWord 32 bits : wdtst.exe donnée (en hexa) : 2edf

    32 bits sur machine 64 bits :
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION

    Valeur de clé DWord 32 bits : wdtst.exe donnée (en hexa) : 2edf
    Quand je lance le programme (par le débogueur wdtst) voici ce que j'obtiens :
    1 - Pour le champ HTML :
    Navigateur : Netscape
    Version : 5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko
    Mode : 11

    2 - Dans la fenêtre Trace en appuyant sur le bouton
    <body text="

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    " bgcolor="

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    "></body>

    On est bien en mode IE11 (rv:11.0 ne pas se soucier des autres valeurs plutôt déroutantes)
    Si on compile le projet et que l'on lance le projet par son exécutable on repasse en IE7. Normal on a pas mis de clé de registre pour l'exécutable.

    A lire aussi la solution dans windev de René BISSON #14 de cette page

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
  • khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Salut

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ,
    Jurassic Pork a fourni la solution pour que l'ActiveX WebBrowser ou le champ HTML soit en version supérieur à IE7
    Je reprend donc ici ces propos datant de 2014:
    poursavoir la version d'internet explorer utilisé dans les champs HTML et saisie HTML de windev, j' ai fait l'expérience
    suivante :
    Je crée un projet avec un champ HTML et un champ de saisie HTML et un bouton.
    dans le code HTML du champ HTML je mets :
    HTML:
    <

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    >

    <

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    >

    <

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    >
    Navigateur</

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    >

    </

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    >

    <

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    BGCOLOR="#FFFFFF">

    <CENTER>
    <

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    LANGUAGE="JavaScript">

    <!--
    document.write("Navigateur : "+ navigator.appName + "<br>");
    document.write("Version : "+ navigator.appVersion + "<br>");
    document.write("Mode : "+ document.documentMode + "<br>");
    </SCRIPT>
    </BODY>
    </HTML>
    et je coche Autoriser l'exécution des scripts.

    Dans le code du bouton je mets :
    Code (Text):
    Trace(Texte_HTML) // Texte_HTML champ saisie HTML
    i je ne mets rien dans la base de registre voici ce que j'obtiens en exécution par wdtst :
    1 - Pour le champ HTML :
    Navigateur : Microsoft Internet Explorer
    Version : 4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/7.0;
    Mode : 5
    Dans la fenêtre Trace en appuyant sur le bouton
    <\r><\n><BODY bgColor=#ffffff></BODY>

    comme on peut le constater on est en IE7 ( MSIE 7.0 ne pas se fier à Version)
    il n'y a pas de guillemets pour l'attribut bgColor

    Maintenant je mets ceci dans la base de registre pour passer en mode IE11 :
    Code (Text):
    64 bits ou 32 bits machine:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION

    Valeur de clé DWord 32 bits : wdtst.exe donnée (en hexa) : 2edf

    32 bits sur machine 64 bits :
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION

    Valeur de clé DWord 32 bits : wdtst.exe donnée (en hexa) : 2edf
    Quand je lance le programme (par le débogueur wdtst) voici ce que j'obtiens :
    1 - Pour le champ HTML :
    Navigateur : Netscape
    Version : 5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko
    Mode : 11

    2 - Dans la fenêtre Trace en appuyant sur le bouton
    <body text="

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    " bgcolor="

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    "></body>

    On est bien en mode IE11 (rv:11.0 ne pas se soucier des autres valeurs plutôt déroutantes)
    Si on compile le projet et que l'on lance le projet par son exécutable on repasse en IE7. Normal on a pas mis de clé de registre pour l'exécutable.

    A lire aussi la solution dans windev de René BISSON #14 de cette page

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Cliquez pour agrandir...
    oui j'ai vu le poste mais il faut toucher a la base de registre donc toucher au poste client ou tu installe l'appli. je ne trouve pas ca pratique du tout.
    j'ai préféré la solution dotnet avec l’intégration de dll.
     
  • Partager cette page

    Chargement...