这种方法是用比例尺得到,其他的地图框架可以依次类推。这个方法根据屏幕像素算距离,当然你也可以根据实际距离算屏幕像素长度
public static function getDistance(map:Map,radius:Number):Number{
var distance:Number;
var mapResolution:Number = map.resolution;
var currentBaseLayerUnits:String = map.baseLayer.projection.projParams.units;
distance = mapResolution * Unit.getInchesPerUnit(currentBaseLayerUnits) * radius/Unit.getInchesPerUnit(Unit.METER);
return distance;
}