Google Map : enlever layer Kml
Bonjour,
Je viens vers vous car j'ai un petit problème tout bête..
Je génère une carte avec mon fichier KML, plus précisement un tracé
Et dans ma page html j'ai plusieurs bouton :
- un pour la recharger
- Et un pour réinitialiser la carte
Seulement je n'arrive pas à effacer ce tracé ... avez vous une idée ?
Merci d'avance
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| <script type="text/javascript">
function initialize()
{
var ctaLayer = new google.maps.KmlLayer("http://cccc/xxx.kml");
var mapOptions = {
zoom: 11,
mapTypeId: google.maps.MapTypeId.SATELLITE
}
var map = new google.maps.Map(document.getElementById("map-canvas"), mapOptions);
ctaLayer.setMap(map);
}
function nettoyerCarte()
{
//Enleve tout les layers présent sur la carte
ctaLayer.setMap(null); //<-- Erreur ctaLayer qui n'existe pas
normal car dans fonction initialize() mais comment faire alors :(
}
</script> |
Mes boutons HTML :
Code:
1 2 3
| <input type="button" name="button" onClick="nettoyerCarte()" value="Reinitiliser" />
<input type="button" name="button" onClick="initialize()" value="Afficher le parcours" /> |
Merci beaucoup d'avance.. :)