Notice claire geojson couche (polyligne)
Je suis une création d'une polyligne à l'aide d'un geojson. Le format de mon geojson est comme ci-dessous:
var myLines = [{
"type": "LineString",
"coordinates": [[-75, 21.9], [-75.4, 22.7], [-76.5, 23.4]]
}, {
"type": "LineString",
"coordinates": [[-105, 40], [-110, 45], [-115, 55]]
}];
L.geoJson(myLines).addTo(map);
J'ai une nette polyligne fonction comme ci-dessous:
function clear_polyline(){
$.each(myLines, function(ind,poly){
map.removeLayer(poly);
});
}
Cette fonction n'efface pas la couche ni ne jeter aucune erreur.
Comment puis-je supprimer une polyligne dans la fiche?
OriginalL'auteur Joel James | 2012-10-03
Vous devez vous connecter pour publier un commentaire.
Vous devez supprimer le Dépliant de la couche de la carte, pas le GeoJSON objet que la couche a été créé à partir d'. L. GeoJSON est un FeatureLayer qui contiendra tous les éléments dans "myLines" donc, vous devriez faire quelque chose comme cela pour le supprimer:
OriginalL'auteur InPursuit
linesFeatureLayer.clearLayers()
OriginalL'auteur Small Jheng