[导入]ArcIMS HTML Viewer 中获取地图比例

[导入]ArcIMS HTML Viewer 中获取地图比例
这几天被这个问题卡很久了。最后才发现原来 IMS 里的坐标是经纬度。
function getMapScale() { var y = Math.abs(miny + maxy) / 2; // 取地图中心点纬度 var r = Math.cos(Math.PI * y / 180) * 6378137; // 求出纬圈半径 var W = Math.PI * r * (maxx - minx) / 180; // 由经线夹角算出图片水平方向实际距离 // imageWidth-图片宽度(像素) // 150-比例尺宽(像素) return Math.round(W * 150 / imageWidth); }这样得到的比例值实际上还是有点误差,但误差不大了。
文章来源: http://www.ialvin.cn/blog/article.asp?id=162

你可能感兴趣的:([导入]ArcIMS HTML Viewer 中获取地图比例)