-
Notifications
You must be signed in to change notification settings - Fork 0
/
WHGIClusterTask.h
48 lines (35 loc) · 1.29 KB
/
WHGIClusterTask.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
//
// WHGIClusterTask.h
// WHGIWitFirePost
//
// Created by 徐俊峰 on 2019/11/5.
// Copyright © 2019 WHGI. All rights reserved.
//
#import <Foundation/Foundation.h>
@class AGSGeometry;
@class AGSGraphic;
@class AGSEnvelope;
@class AGSSpatialReference;
//负责数据查询
#define pWHGIClustLayerService @"图层服务地址"
#define pWHGIClustLayerIDs @[@"0",@"2",@"3",@"4",@"6",@"7",@"8"]//需要被聚合的图层id
#define pWHGIClustLayerSymbolImageNames @[@"image0",@"image2",@"image3",@"image4",@"image6",@"image7",@"image8"]
@interface WHGIClusterTask : NSObject
/// 空间查询结果
@property (nonatomic, strong, readonly) NSArray<AGSGraphic *>*allResults;
/// 空间查询的图层id
@property (nonatomic, copy, readonly) NSString *layerID;
/// 是否查询成功
@property (nonatomic, assign, readonly) BOOL clustSuccess;
/// 标记
@property (nonatomic, assign) BOOL marked;
/// 初始化
/// @param layerID 空间查询的图层id
- (instancetype)initWithLayerID:(NSString *)layerID;
/// 方法调用执行空间查询,并回调需要被聚合的查询结果
/// @param env 空间查询范围
/// @param callBack 回调
- (void)clustWithEnvlope:(AGSEnvelope *)env andCall:(void(^)(BOOL success,NSArray<AGSGraphic *> *allResults))callBack;
/// 停止空间查询
- (void)stopTask;
@end