直线
//核心方法
- (nonnull instancetype)initWithLineString:(MaplyCoordinate *__nonnull)coords numCoords:(int)numCoords attributes:(NSDictionary *__nullable)attr;
NSMutableArray *lineArr = [NSMutableArray array];
int count = 2;//点的数量
MaplyCoordinate coords[count];//每个点对象放入coords里面
for (int i = 0; i<locationPointArr.count; i++) {
EELocation *tmpLoc = locationPointArr[i];
coords[i] = MaplyCoordinateMakeWithDegrees(tmpLoc.longitude,tmpLoc.latitude]);
}
MaplyVectorObject *vec = [[MaplyVectorObject alloc] initWithLineString:coords numCoords:count attributes:nil];
[lineArr addObject:vec];
MaplyComponentObject *lineObj = [baseView addWideVectors:lineArr desc:nil];//MaplyBaseViewController *baseView
虚线
思路:用一张2种不同的颜色相间图片,绘制而成的
kMaplyWideVecTexRepeatLen: @(113),//开始重复的长度* 这个属性很重要
覆盖物
折现
圆
多边形
Overlay覆盖物
- (MaplyComponentObject *)addScreenMarkers:(NSArray *)markers desc:(NSDictionary *)desc;
- (MaplyComponentObject *)addScreenMarkers:(NSArray *)markers desc:(NSDictionary *)desc mode:(MaplyThreadMode)threadMode;
- (MaplyComponentObject *)addMarkers:(NSArray *)markers desc:(NSDictionary *)desc;
- (MaplyComponentObject *)addMarkers:(NSArray *)markers desc:(NSDictionary *)desc mode:(MaplyThreadMode)threadMode;
- (MaplyComponentObject *)addScreenLabels:(NSArray *)labels desc:(NSDictionary *)desc;
- (MaplyComponentObject *)addLabels:(NSArray *)labels desc:(NSDictionary *)desc mode:(MaplyThreadMode)threadMode;
- (MaplyComponentObject *)addVectors:(NSArray *)vectors desc:(NSDictionary *)desc;
- (MaplyComponentObject *)addVectors:(NSArray *)vectors desc:(NSDictionary *)desc mode:(MaplyThreadMode)threadMode;
网友评论