对查询到的面放大显示
对查询到的面有两种放大方式:1,以中心点和比例尺放大, 2,以外接矩形放大
1,以中心点和比例尺放大
优点:快
缺点:不能适用大小差别较大的面对象
==================================================================
function onQueryCompleteclone(resultSet){
alert(resultSet.recordSets[0].records.length);//查询到的结果数
var cx = resultSet.recordSets[0].records[0].center.x;//面中心点x坐标
var cy = resultSet.recordSets[0].records[0].center.y;//面中心点y坐标
var centerP = new SuperMap.Point2D(cx,cy);
mapControl.setCenterAndZoom(centerP,1/800);
}
==================================================================
2,以外接矩形放大
优点:适用所有面对像
缺点:由于要使用遍历查询,速度相对较慢
==================================================================
function onQueryComplete(resultSet){
//alert(resultSet.recordSets[0].records.length);//查询到的结果数
var e = resultSet.recordSets[0].records[0];
if(e){
//初始化矩形坐标,让它等于第一个节点值
var maxx = e.shape.point2Ds[0].x; // 最大的x坐标值
var maxy = e.shape.point2Ds[0].y; // 最大的y坐标值
var minx = e.shape.point2Ds[0].x; // 最小的x坐标值
var miny = e.shape.point2Ds[0].y; // 最小的y坐标值
for (var i = 0; i < e.shape.point2Ds.length; i++) {
if (e.shape.point2Ds[i].x > maxx)
maxx = e.shape.point2Ds[i].x;
else if (e.shape.point2Ds[i].x < minx)
minx = e.shape.point2Ds[i].x;
if (e.shape.point2Ds[i].y > maxy)
maxy = e.shape.point2Ds[i].y;
else if (e.shape.point2Ds[i].y < miny)
miny = e.shape.point2Ds[i].y;
}
var rect = new SuperMap.Rect2D(minx,miny,maxx,maxy);
mapControl.viewByBounds(rect);
}
}
====================================================================
分享到:
相关推荐
本文档细致的讲述了超图查询问题、子图同构问题,比给出常用的计算方法。
超图三维地图开发webgl和cesium,最近项目用到三维地图前端显示,解压到tomcat即可用,适合初学者,包含了超图、cesium需要引入的js
超图SuperMap超图产品许可检测工具1.0
超图软件培训的ppt,主要涉及空间查询方面,简单易学,上手容易
超图Deskpro整体介绍,比较详细的介绍了Deskpro整体情况。
超图sdk的实际使用demo和说明,如何使用超图sdk来构建自己的APP应用
一个求解简单超图中最大独立集的算法.pdf
超图在数据挖掘领域中的几个应用.pdf
超图max2014插件,支持导入 导出bim ,还可以根据超图数据进行建模
decloud平台集成超图sdk实现地图显示
IEarth工具,用于处理超图3dsm数据转3dtiles数据
范例使用SuperMap iClient for Andorid开发模式,实现地图查询且将结果listview展示。
超图学习文本;主要介绍超图入库的核心业务
首先,基于超图中BF-超边基础理论,给出了BF规则图的定义,并且设计了基于超图的一对一、一对多、多对一、多对多关联规则表示原型;结合沙漏结构,设计了基于超图的关联规则可视化布局算法;然后,基于交互理论及其...
文档包含超图软件安装与配置,生成倾斜摄影配置文件,倾斜摄影OSGB转S3M,发布iserver服务等
超图8CiObjects 入门教程
本文利用博弈论的知识对超图进行聚类,获得了很好的聚类效果
超图的标绘系统,功能很强大
超图新员工培训.pptx
1、内部包含超图build资源 2、包含示例页面中使用到的相关图片