标签:trafficStyle 颜色 描边 自定义 位置服务 设置 路况 SDK
使用场景
自定义路况是用于帮助修改路况的颜色和宽度,因为地图内部字体统一的,如果想要修改样式就可以通过相关文字接口进行定义
核心类和接口
类 | 接口 | 说明 |
---|---|---|
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/4860187/blog/4756171
来源:OSCHINA
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
标签:trafficStyle,颜色,描边,自定义,位置服务,设置,路况,SDK 来源: https://www.cnblogs.com/TencentLBS/p/14085165.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。