Android开发,MapBox的使用及部分功能实现(二)----- draw、layer、以及一些杂的知识点

接上一节
 Android开发,MapBox的使用及部分功能实现(一)----- 初始化、标记、定位、styleurl

 上一节,主要写了最基本的时候,这一篇准备写一写更深一点的内容

一些很杂的知识点
设置地图UI

就是修改地图上一些你不喜欢的东西,比如说左下角的logo,以及一个提示按钮,右上角的罗盘,地图可以调整角度,又可以旋转,太乱了这种

代码如下

        UiSettings uiSettings = mMapboxMap.getUiSettings();
        uiSettings.setCompassEnabled(false);//隐藏指南针
        uiSettings.setLogoEnabled(false);//隐藏logo
        uiSettings.setTiltGesturesEnabled(true);//设置是否可以调整地图倾斜角
        uiSettings.setRotateGesturesEnabled(true);//设置是否可以旋转地图
        uiSettings.setAttributionEnabled(false);//设置是否显示那个提示按钮

很简单,注释都写好了


绘制线和面
绘制polyline

List<LatLng> polyline = new ArrayList<>();
                polyline.add(new LatLng(26.1564854, 103.156741));
                polyline.add(new LatLng(24.1255854, 108.254741));
                polyline.add(new LatLng(29.1114854, 102.241741));
                polyline.add(new LatLng(26.5764854, 107.272741));
                polyline.add(new LatLng(21.7874854, 104.278741));
                polyline.add(new LatLng(25.0044854, 106.782741));
                polyline.add(new LatLng(20.7174854, 106.014741));
                polyline.add(new LatLng(33.7684854, 103.520741));
                polyline.add(new LatLng(30.1274854, 108.104741));
                polyline.add(new LatLng(28.4174854, 101.000741));
                mapboxMap.addPolyline(new PolylineOptions()
                        .addAll(polyline)
                        .color(ContextCompat.getColor(PolygonActivity.this, R.color.seagreen))
                        .alpha(0.5f)
                        .width(2));
                return true;


如上,很简单,调用addPolyline就可以了,另外,还可以调用addPolylines,即可以同时添加多条线

颜色,透明度,宽度,这些就就不说了



绘制polygon

绘制polygon,也就是我们说的图斑

和polyline差不多

List<LatLng> polygon = new ArrayList<>();
                polygon.add(new LatLng(26.1564854, 103.156741));
                polygon.add(new LatLng(24.1255854, 108.254741
  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值