空间查询

范例简介

示范如何对指定范围内的数据进行查询,并在MapControl中展示出来。

示例数据

产品包解压目录\SampleData\World\World.smwu

涉及的对象与接口

控件/类 方法 属性 常量
Workspace open    
WorkspaceConnectionInfo    server、 type  
MapControl removeAllCallouts    
Map open、 viewEntire、 zoom、 refresh  center  
Layers getLayerWithName、 getCount    
Layer getSelection    
QueryParameter   attriButeFilter、 cursorType、 spatialQueryMode、spatialQueryObject  
SpatialQueryMode     SQM_TOUCH、SQM_CONTAIN、SQM_WITHIN、SQM_IDENTITY、SQM_OVERLAP、SQM_CROSS
Selecttion fromRecordset  style  
DatasetVector query    
GeoStyle setFillForeColor、setFillBackColor 、setLineColor    

使用步骤

  1. 点击【空间查询】按钮,在弹出的界面中选择图层、查询图层、查询模式;
  2. 点击【查询】按钮进行相关的查询,查询结果在地图中以点标注的方式显示。

范例程序位置

/Library/SDKs/SuperMap/iOS/SampleCode/SpatialQuery

运行效果展示

图: 运行效果