Suite

Dépliant : Comment mettre à jour la polyligne ? Suivi en direct


var VarCouleur = '#bd0026'; var firstpolyline = new L.Polyline(polyList, { color:ColorVar, weight: 8, opacity:0.8, smoothFactor: 1 } ); focusId.addLayer(firstpolyline); }

Lors du chargement de la page, j'ai utilisé le code ci-dessus après quoi je souhaite mettre à jour la polyligne en fonction des nouvelles données sans actualisation de la page pour Live Tracking Concept.


je ne sais pas si c'est ce que tu cherches :

// obtenir des données en utilisant ajax. Peut être déclenché par un bouton, une autre interaction de l'utilisateur ou l'interrogation des données de suivi à distance $.get(url, {params}, function(response, { // en cas de succès, supprimez l'ancienne polyligne focusId.removeLayer(firstpolyline); // actualisez la polyligne polylist = réponse.polylist; var firstpolyline = new L.Polyline(polyList, {… } ); // puis ajoutez la nouvelle polyligne à la carte focusId.addLayer(firstpolyline); })

Pour ajax, @toms a déjà une excellente réponse.

Pour redessiner la polyligne, addLatLng conviendra probablement à votre besoin.
Fais justepolyligne = L.polyligne([]).addTo(map);etpolyline.addLatLng([x, y]);lorsque de nouvelles données arrivent.


Voir la vidéo: MISE A JOUR WhatsApp, comment mettre à jour et TELECHARGER la nouvelle version de WhatsApp (Octobre 2021).