//ArcGIS server9.3 ADF JavaScript

var scale="";

if(map._extent!=null)

{

//得到当前视野内地图范围地图坐标

var maxX=map._extent._xmax;

var minX=map._extent._xmin;

var maxY=map._extent._ymax;

var minY=map._extent._ymin;

//地图控件(图片)的宽和高

var imageWidth=map._mapsize[0];

var imageHeight=map._mapsize[1];

//当前地图视野中心的地图坐标
var centerPoint = map.get_center();
var centerX = centerPoint.coordinates[0];
var centerY = centerPoint.coordinates[1]; 

//当前屏幕的DPI(每英寸的点数)值

var dpi=96;

//当前屏幕单位米宽度上的点数  

var dots_per_m = dpi / 2.54 * 100;

//地图控件宽度一半(以米为单位)

var width_size_in_m = (imageWidth /2)/dots_per_m;

scale=(maxX-centerX)/width_size_in_m;

}

posted on 2009-11-12 18:12  冯淼森  阅读(3674)  评论(0编辑  收藏  举报