IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques & Frameworks Discussion :

Boucle création de marker pour marker cluster avec JSON


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2019
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2019
    Messages : 13
    Par défaut Boucle création de marker pour marker cluster avec JSON
    Bonjour tout le monde.

    Je souhaite créer des marqueurs par itération en récupérant les propriétés "lat" et "lng"de mon tableau JSON pour les ajouter au cluster, en faite actuellement je crée tout d'un coup or il faut que je crée les marqueurs un par un pour les ajouter au layer L.MarkerClusterGroup que j'ajoute ensuite à ma map.

    Données reçu de l'API Jcdecaux :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    [
        {
            "number": 2010,
            "contract_name": "lyon",
            "name": "2010 - CONFLUENCE DARSE",
            "address": "ANGLE ALEE ANDRE MURE ET QUAI ANTOINE RIBOUD",
            "position": {
                "lat": 45.743317,
                "lng": 4.815747
            },
            "banking": true,
            "bonus": false,
            "bike_stands": 22,
            "available_bike_stands": 3,
            "available_bikes": 17,
            "status": "OPEN",
            "last_update": 1556199564000
        }
    ...
    ]
    Ce qui représente une station de vélo.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    ajax(url, function(resp) {
      let stations = JSON.parse(resp);
      for (var i = 0, len = stations.length; i <= len; i++) {
        var markersCluster = new L.MarkerClusterGroup();  
        var latLng = new L.LatLng([stations][0][i].position.lat, [stations][0][i].position.lng);
        var marker = new L.Marker(latLng);
        markersCluster.addLayer(marker);
        carte.viewMap.addLayer(markersCluster);
     
      }
    });
    Merci pour vos suggestions, au plaisir.

  2. #2
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2019
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2019
    Messages : 13
    Par défaut
    Sujet résolu je poste la solution ici si ça peux aider d'autre personnes.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    ajax(url, function(resp) {
      let stations = JSON.parse(resp);
      console.log(resp);
      markers = L.markerClusterGroup();
          for (var i = 0; i < stations.length; i++) {
              var marker = L.marker(new L.LatLng(stations[i].position.lat, stations[i].position.lng));
              markers.addLayer(marker);
            }
            carte.viewMap.addLayer(markers);
    });

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Enquête pour la création de produits pour se soigner avec le froid
    Par cedrix57 dans le forum La taverne du Club : Humour et divers
    Réponses: 4
    Dernier message: 14/02/2014, 01h55
  2. OpenLayers - Marker : Icones avec taille en mètre
    Par chrisdg dans le forum SIG : Système d'information Géographique
    Réponses: 0
    Dernier message: 11/03/2013, 15h17
  3. [Google Maps] marker animé avec googlemap api v3
    Par lolalilo dans le forum APIs Google
    Réponses: 3
    Dernier message: 22/09/2011, 23h02
  4. De google maps vers l'API Géoportail (Markers, Cluster)
    Par knoech dans le forum IGN API Géoportail
    Réponses: 1
    Dernier message: 22/04/2011, 11h36
  5. Création pour faire-part avec latex
    Par Math2 dans le forum Mise en forme
    Réponses: 2
    Dernier message: 21/10/2009, 12h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo