用wrapper封装这样在对象内外都可以访问
function createMarker(name, lat, lng, state){
var marker = new AMap.Marker({
position : new AMap.LngLat(lng, lat),
});
//the function mapMoveTo is not accessible here too
AMap.event.addListener(marker, \"click\",function(e){
//moveMapTo(key, name, state)
//or this.moveMapTo(key, name, state) will raise a unresolved function error
//you should write wrapper function as a member variable
_mapMoveTo(key, name, state);
});
}
var _mapMoveTo = function(key, name, state){
//TODO
}
this.mapMoveTo = function(key, name, state) {
_mapMoveTo(key, name, state);
}
}
本文地址:https://www.stayed.cn/item/21085
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我