腾讯位置服务地图SDK自定义路况和字体

使用场景

自定义路况是用于帮助修改路况的颜色和宽度,由于地图内部字体统一的,若是想要修改样式就能够经过相关文字接口进行定义字体

核心类和接口

接口 说明
TrafficStyle setCongestedStrokeColor 设置路况拥堵的描边颜色
setSeriousCongestedColor 设置路况极度拥堵的颜色
setSeriousCongestedStrokeColor 设置路况极度拥堵的描边颜色
setSlowColor 设置路况慢行的颜色
setSlowStrokeColor 设置路况缓行的描边颜色
setSmoothColor 设置路况畅通的颜色
setSmoothStrokeColor 设置路况畅通描边的颜色
setStrokeWidth 设置路况描边颜色的宽度
setWidth 设置路况填充颜色的宽度
TencentMapOptions setTrafficStyle 设置路况样式
setTypeface 设置自定义字体

核心点讲解

1、设置自定义路况

一、 初始化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);

2、设置自定义字体

一、修改文字样式blog

tencentMapOptions.setTypeface(Typeface.DEFAULT_BOLD);

实现效果

路况

文字

注意

一、须要在地图初始化的时候传入,初始化之后就没法更改了接口

二、自定义完路况后须要开启路况,由于地图默认是不开启的rem

做者:CT_YJ

连接:https://my.oschina.net/u/4860...get

来源:OSCHINAit

著做权归做者全部。商业转载请联系做者得到受权,非商业转载请注明出处。io

相关文章
相关标签/搜索