码迷,mamicode.com
首页 > 其他好文 > 详细

mapbox FillLayer与LineLayer 线与面的转换,提取边界线

时间:2020-06-04 15:40:16      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:iar   rop   new   nbsp   prope   uda   col   geojson   ons   

在mapbox里面线与面可以进行转换,比如你需要提取一个面的边界线,

你仅需要将 FillLayer换成LineLayer即可,反之亦然。

比如:

    这是一个面:
GeoJsonSource jsonSource = new GeoJsonSource("keqioa_source", geojson);
mMapbox.getStyle().addSource(jsonSource);
FillLayer fillLayer = new FillLayer("keqioa_layer", "keqioa_source");
fillLayer.setProperties(
, fillColor(Color.WHITE)
,fillOpacity(0.3f));
提取边界线:
LineLayer fillLayer=new LineLayer("keqioa_layer", "keqioa_source").withProperties(
lineColor(ContextCompat.getColor(GuDaoMapActivity1.this, R.color.colorAuxiliary)), lineWidth(3.0f));
mMapbox.getStyle().addLayer(fillLayer);
没错,就是这么简单粗暴。


mapbox FillLayer与LineLayer 线与面的转换,提取边界线

标签:iar   rop   new   nbsp   prope   uda   col   geojson   ons   

原文地址:https://www.cnblogs.com/kinoyo/p/13043616.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!