ArcGIS for iOS 开发系列(10) – 基础篇-空间要素-符号渲染和属性信息

2  符号渲染

    几何形状是地图的骨架,最后成图还需要制图,制图是另一个庞大的话题,这里不做展开,直接来介绍符号和渲染。符号面向的是空间要素,定义了点、线、面要素的颜色、透明度、边框大小等信息,而渲染面向的是图层,定义了整个图层的符号样式,其中的要素按照指定规则批量套用符号。

2.1  符号

    符号(AGSSymbol)从形式上可以分为单一符号、文字符号和复合符号,下面来一一介绍。

2.1.1 点状符号

    单一标记型符号(AGSSimpleMarkerSymbol),可设置其填充颜色、外边框、大小等。


图3-3-2-1 AGSSimpleMarkerSymbol主要属性和方法

    默认提供了以下单一标记型符号样式(AGSSimpleMarkerSymbolStyle):圆(Circle)、十字(Cross)、菱形(Diamond)、方形(Square)和X型。

AGSSimpleMarkerSymbol* myMarkerSymbol = [AGSSimpleMarkerSymbol simpleMarkerSymbol]; myMarkerSymbol.color = [UIColor blueColor]; 
myMarkerSymbol.style = AGSSimpleMarkerSymbolStyleDiamond; 
myMarkerSymbol.outline.color = [UIColor whiteColor]; 
myMarkerSymbol.outline.width = 3; 

    图片型符号(AGSPictureMarkerSymbol),则是用给定的图片来填充,可以设置其大小、旋转角度、偏移量等。


图3-3-2-2 AGSPictureMarkerSymbol主要属性和方法

    默认情况下“图片压在点上”,即点坐标对应的是图片符号的像素中心点,如果使用指向型图标(如图钉、气泡等),需要设置合适的像素偏移量(xoffset/yoffset)。

AGSSimplePictureSymbol* myPictureSymbol = [AGSSimplePictureSymbol picMarkerSymbolWithImageNamed:@”myPic.png”]; 
//向右上方偏移5个像素
myPictureSymbol.xoffset = 5;
myPictureSymbol.xoffset = 5;
2.1.2 线状符号

    单一线型符号(AGSSimpleLineSymbol),修改颜色、宽度和样式,其中样式默认包括:线间隔(Dash)、点间隔(Dot)、线点交替间隔(DashDot)、无间隔(Solid)等。


图3-3-2-3 AGSSimpleLineSymbol主要属性和方法

AGSSimpleFillSymbol* myFillSymbol = [AGSSimpleFillSymbol simpleFillSymbol]; myFillSymbol.color = [UIColor colorWithRed:0.7 green:0.1 blue:0.1 alpha:0.5];  
//线的边框还是“线”
AGSSimpleLineSymbol* myOutlineSymbol = [AGSSimpleLineSymbol simpleLineSymbol]; myOutlineSymbol.color = [UIColor redColor]; 
myOutlineSymbol.width 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值