arcgis for ios 10.2.5 如何绘制运动轨迹线
if (!lineLayer) {
lineLayer = [[AGSGraphicsLayer alloc]init];
}
[self removeMapLayer:lineLayer];
if (!lineSymnol) {
lineSymnol = [AGSSimpleLineSymbol simpleLineSymbolWithColor:[UIColor redColor] width:4];
}
if (!polyLine) {
polyLine = [[AGSMutablePolyline alloc]init];
}
[polyLine addPathToPolyline];
[self.pointArray enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
CGPoint point = [obj CGPointValue];
[polyLine addPointToPath:[AGSPoint pointWithX:point.x y:point.y spatialReference:[AGSSpatialReference spatialReferenceWithWKID:4490]]];
}];
AGSGraphic *graphic = [[AGSGraphic alloc]initWithGeometry:polyLine symbol:lineSymnol attributes:nil];
[lineLayer addGraphic:graphic];
[self addMapLayer:lineLayer];
我现在可以绘制出轨迹线 每隔30秒我获取一下坐标点,调用这个方法,先remove掉lineLayer,然后再根据pointArray的数据创建graphic,但是随着点越来越多,手机消耗越来越大,有没有高效的方法来绘制运动轨迹
2 个回复
马克玲
赞同来自: liangang
liangang
赞同来自:
要回复问题请先登录或注册
发起人
相关问题
问题状态