对查询到的面放大显示
对查询到的面有两种放大方式: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);
}
}
====================================================================
分享到:
相关推荐
在这个“超图简单出图源代码”示例中,我们将探讨如何在Android环境下利用超图的API实现地图的显示与操作。 首先,我们需要理解超图Android SDK的基本架构。它包含了一系列的库文件和类,如地图视图(MapView)、...
在“超图开发实例之工作区”这个主题中,我们将深入探讨超图的工作区机制,以及如何通过编程实现地图的放大缩小、数据添加等功能。 工作区在超图中是一个核心概念,它是用户进行地图管理和分析的基本组织单元。工作...
3. **灵活多样的地点查找**:支持模糊查询、关键词搜索等多种查找方式,让用户轻松找到目的地。 4. **快速合理的路径规划**:根据实时交通状况,自动计算并推荐最佳路线,节省出行时间。 5. **精准直观的导航提示...
在地图显示中,当点数据过于密集时,如果每个点都独立显示,地图会显得杂乱无章,甚至难以识别关键信息。因此,"聚合显示"技术应运而生。这是一种优化显示策略,通过在小比例尺下将紧密聚集的点合并为一个或多个代表...
在三维场景中,我们可以进行多种操作,如显示导航罗盘、帧率信息、状态条和比例尺,以及执行放大、缩小、全球视角转换、倾斜和拉平等视图控制。 三维图层组织是构建三维场景的关键。其中,影像图层用于展示卫星或...
反之,放大时则显示更详细的信息。 除了图层过滤条件,还有其他优化地图效率的方法,如: - **数据分块与懒加载**:将大范围的数据划分为多个小块,仅加载用户当前视野内的数据,其余数据在需要时按需加载,即“懒...
此外,地图查询模块提供设备查询、地名查询等多种方式,用户可以根据预设条件查找网络设备,并查看其详细属性,如设备状态、安装和维护日期等。 报警模块是系统的重要组成部分,它包括日志管理和实时报警功能。报警...
鹰眼是一种可视化工具,通过一个小窗口显示整个地图的缩略图,用户可以清晰地看到当前放大或缩小的地图区域在整个地图中的位置。这在浏览大型地图或进行精细化定位时非常有用,提高了导航效率。 2. **SuperMap ...
4. **参数设置**:根据需求,可以设置图层的透明度、比例尺范围、投影方式等参数,以优化显示效果。 5. **交互操作**:还可以实现缩放、平移、图层切换等交互功能,增强用户体验。 至于“Flash客户端-鹰眼中加载...
- **地图浏览功能**:包括地图的放大、缩小和漫游等功能,是GIS应用中最基本的操作之一。 - **地图到属性查询**:从地图上选择对象并查询其属性信息的功能,是GIS数据查询的重要手段。 - **属性到地图查询**:根据...
2. **可视化管理**:通过将基础地理信息融入到就业信息系统中,可以在直观的地图上显示各就业单位的位置、需求情况及其空间分布。这种“单位—专业—聘用人员”的编码机制,使得毕业生和招聘单位之间的联系更加清晰...
其中,"鹰眼"(又称小地图或缩略图)是一个重要的特性,它能够帮助用户在大范围地图中快速定位和导航。本文将深入探讨如何使用SuperMap Objects .NET 6R(2012)实现鹰眼功能,并分析其背后的原理和技术细节。 一、...
用户可进行条件查询并修改数据库中的信息。 3. **数据库系统**:采用SQL Server 2000,存储车主单位、车辆信息、司机信息等数据,确保快速获取最新信息。 4. **消息接口系统**:允许Web用户获取移动终端的位置信息,...
2. **功能设计**:根据需求分析的结果,设计系统的各个功能模块,包括地图显示、空间查询等。 3. **数据库设计**:构建空间数据库和属性数据库,存储GIS数据和相关属性信息。 4. **界面设计**:设计用户界面,确保...
2. 影像库查询:提供文件名、经纬度、地名索引、交互式和综合查询等多种方式,支持精确和模糊查询。 3. 影像数据库的调图功能: - 按图幅、地名、坐标、点状地物、线状地物和多边形区域调图,适应不同场景的需求。 ...
PGIS (Police Geographical Information System) 和 ArcGIS 都是地理信息系统的重要组成部分,它们都提供了地图切片服务,使得地图可以高效地在网络中加载和显示。地图切片是一种将大范围地图分割成小块(通常为...
- **Supermap Objects**是由北京超图地理信息技术有限公司开发的一款组件式的GIS开发工具,它支持多种高级编程语言,如VC++、VB、Delphi等,使得开发者能够轻松地集成GIS功能到自己的应用程序中。 #### 二、...
1. **图形基本操作**:提供了丰富的地图操作,如鹰眼图、区域定位、放大缩小、漫游、全图显示等,确保用户能够轻松浏览和操作地图。此外,系统支持平滑的地图缩放和锁定漫游,以及通过鹰眼功能快速定位和切换地图...