应用场景
自定义路况是用于帮忙批改路况的色彩和宽度,因为地图外部字体对立的,如果想要批改款式就能够通过相干文字接口进行定义
外围类和接口
类 | 接口 | 阐明 |
---|---|---|
TrafficStyle | setCongestedStrokeColor | 设置路况拥挤的描边色彩 |
setSeriousCongestedColor | 设置路况极度拥挤的色彩 | |
setSeriousCongestedStrokeColor | 设置路况极度拥挤的描边色彩 | |
setSlowColor | 设置路况慢行的色彩 | |
setSlowStrokeColor | 设置路况疾驶的描边色彩 | |
setSmoothColor | 设置路况畅通的色彩 | |
setSmoothStrokeColor | 设置路况畅通描边的色彩 | |
setStrokeWidth | 设置路况描边色彩的宽度 | |
setWidth | 设置路况填充色彩的宽度 | |
TencentMapOptions | setTrafficStyle | 设置路况款式 |
setTypeface | 设置自定义字体 |
外围点解说
一、设置自定义路况
1、初始化 TrafficStyle 并配置相干属性
TrafficStyle trafficStyle = new TrafficStyle();
// 设置路况极度拥挤的色彩
trafficStyle.setSeriousCongestedColor(0xff92000a);
// 设置路况拥挤的色彩
trafficStyle.setCongestedColor(0xffea0312);
// 设置路况慢行的色彩
trafficStyle.setSlowColor(0xffff7508);
// 设置路况畅通的色彩
trafficStyle.setSmoothColor(0xff00a209);
// 设置路况填充色彩的宽度
trafficStyle.setWidth(10);
2、把 TrafficStyle 赋值到 TencentMapOptions 上
TencentMapOptions tencentMapOptions = new TencentMapOptions();
tencentMapOptions.setTrafficStyle(trafficStyle);
3、显示到地图上
MapView mapView = new MapView(getApplicationContext(), tencentMapOptions);
二、设置自定义字体
1、批改文字款式
tencentMapOptions.setTypeface(Typeface.DEFAULT_BOLD);
实现成果
路况
文字
留神
1、须要在地图初始化的时候传入,初始化当前就无奈更改了
2、自定义完路况后须要开启路况,因为地图默认是不开启的
作者:CT_YJ
链接:https://my.oschina.net/u/4860…
起源:OSCHINA
著作权归作者所有。商业转载请分割作者取得受权,非商业转载请注明出处。