Verwenden Sie einen Wrapper, um es zu kapseln, sodass sowohl innerhalb als auch außerhalb des Objekts darauf zugegriffen werden kann
function createMarker(name, lat, lng, state){
var marker = new AMap.Marker({
position : new AMap.LngLat(lng, lat),
});
//die Funktion mapMoveTo ist auch hier nicht zugänglich
AMap.event.addListener(marker, "click",function(e){
//moveMapTo(key, name, state)
//oder this.moveMapTo(key, name, state) löst einen ungelösten Funktionsfehler aus
//Sie sollten die Wrapper-Funktion als Mitgliedsvariable schreiben
_mapMoveTo(key, name, state);
});
}
var _mapMoveTo = function(key, name, state){
//TODO
}
this.mapMoveTo = function(key, name, state) {
_mapMoveTo(key, name, state);
}
}