空间查询
范例简介
示范如何对指定范围内的数据进行查询,并在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 |
使用步骤
- 点击【空间查询】按钮,在弹出的界面中选择图层、查询图层、查询模式;
- 点击【查询】按钮进行相关的查询,查询结果在地图中以点标注的方式显示。
范例程序位置
/Library/SDKs/SuperMap/iOS/SampleCode/SpatialQuery
运行效果展示
图: 运行效果 |