Utilisez le wrapper pour l'encapsuler afin qu'il soit accessible à la fois à l'intérieur et à l'extérieur de l'objet
function createMarker(name, lat, lng, state){
var Marker = new AMap.Marker({
position : new AMap.LngLat(lng, lat),
});
//la fonction mapMoveTo n'est pas accessible ici aussi
AMap.event.addListener(marker, "click",function(e){
//moveMapTo(key, name, state)
//ou this.moveMapTo(key, name, state) générera une erreur de fonction non résolue
//vous devez écrire la fonction wrapper en tant que variable membre
_mapMoveTo(key, name, state);
});
>
var _mapMoveTo = function(clé, nom, état){
//TODO
}
this.mapMoveTo = function(clé, nom, état) {
_mapMoveTo(clé, nom, état);
}
}