自定义路况是用于帮助修改路况的颜色和宽度,由于地图内部字体统一的,若是想要修改样式就能够经过相关文字接口进行定义字体
类 | 接口 | 说明 |
---|---|---|
TrafficStyle | setCongestedStrokeColor | 设置路况拥堵的描边颜色 |
setSeriousCongestedColor | 设置路况极度拥堵的颜色 | |
setSeriousCongestedStrokeColor | 设置路况极度拥堵的描边颜色 | |
setSlowColor | 设置路况慢行的颜色 | |
setSlowStrokeColor | 设置路况缓行的描边颜色 | |
setSmoothColor | 设置路况畅通的颜色 | |
setSmoothStrokeColor | 设置路况畅通描边的颜色 | |
setStrokeWidth | 设置路况描边颜色的宽度 | |
setWidth | 设置路况填充颜色的宽度 | |
TencentMapOptions | setTrafficStyle | 设置路况样式 |
setTypeface | 设置自定义字体 |
一、 初始化TrafficStyle并配置相关属性spa
TrafficStyle trafficStyle = new TrafficStyle(); //设置路况极度拥堵的颜色 trafficStyle.setSeriousCongestedColor(0xff92000a); //设置路况拥堵的颜色 trafficStyle.setCongestedColor(0xffea0312); //设置路况慢行的颜色 trafficStyle.setSlowColor(0xffff7508); //设置路况畅通的颜色 trafficStyle.setSmoothColor(0xff00a209); //设置路况填充颜色的宽度 trafficStyle.setWidth(10);
二、把TrafficStyle赋值到TencentMapOptions上.net
TencentMapOptions tencentMapOptions = new TencentMapOptions(); tencentMapOptions.setTrafficStyle(trafficStyle);
三、显示到地图上code
MapView mapView = new MapView(getApplicationContext(), tencentMapOptions);
一、修改文字样式blog
tencentMapOptions.setTypeface(Typeface.DEFAULT_BOLD);
一、须要在地图初始化的时候传入,初始化之后就没法更改了接口
二、自定义完路况后须要开启路况,由于地图默认是不开启的rem
做者:CT_YJ连接:https://my.oschina.net/u/4860...get
来源:OSCHINAit
著做权归做者全部。商业转载请联系做者得到受权,非商业转载请注明出处。io