Points inclus dans un périmètre

Dans cet exemple d’application, nous allons coupler la démonstration concernant le clustering des markers avec la création de polygones tels que des cercles ou des rectangles.

  • Dans un premier temps, il est demandé de choisir le type de polygone à tracer sur la google map (par défaut, le mode cercle est sélectionné).
  • L’utilisateur choisit son type de polygone en cliquant sur le libellé approprié (cercle ou rectangle). Pour visualiser les points concernés, il faudra alors cliquer sur la carte (afin de déterminer le centre du cercle ou le coin supérieur gauche du rectangle) puis déplacer ce point afin de définir le polygone à la volée.
  • Le rechargement se fera de manière asynchrone via un appel ajax (GXmlHttp.create [ bientôt en ligne]) et les markers inclus dans le polygone seront affichés sous forme de clusters. La carte sera mise à jour suite à un zoom ou à déplacement de celle-ci.

Cliquez sur “tout effacer” pour réinitialiser la map.

Si des markers apparaissent en dehors du polygone tracé, cela s’explique par le fait que la carte est découpée en cellules rectangulaires et que le marker la représentant est centré dans cette cellule.
Par exemple, un point situé au dessus d’un polygone de type cercle signifiera que les points concernés par le cluster se trouvent au sud de la cellule “à cheval” sur le périmètre du cercle.

Explications bientôt en ligne …

7 Réponses à “Points inclus dans un périmètre”

  1. Schmutz :

    Bonjour,

    Bravo pour votre application.
    C’est vraiment bien fait, j’avoue avoir eu un peu de mal à comprendre les explications pour dessiner le cercle, mais j’y suis arrivé.

    Merci beaucoup,
    André Schmutz.

  2. Benaloui :

    Bonjour,
    Pourriez vous poster le code pour nos aider à comprendre ?

  3. Besnard :

    Bonjour,

    J’aimerais bien exploiter votre application, saurait-il possible de mettre quelques explications…
    Je ne vois pas comment on peut faire varier le cercle

    Cordialement,
    Grégory

  4. Davi :

    Hi,

    Your work is so amazing.

    Now I have a project which exactly needs the tech you have done.

    Could u please add the explications or send me the code by email, please ?

    Thx so much in advance.

    zhuhan

  5. webmaster :

    Hi Davi,

    This project uses the version 2 of the API. I’m now working on the V3.

    You can consult this page about the way to draw circle and retrieve markers. Explanations should come soon!…

    And clustering too !

    Thx for your feedback.

  6. Davi :

    Hi,

    I will check it.

    thx for your reponse.

  7. Mapsou :

    Bonjour,

    Est ce qu’on pourrait avoir le code de ce très bon programme
    ou avoir des infos sur les methodes utilisées.

    Merci

Laisser une réponse

Security Code: