接上一节
Android开发,MapBox的使用及部分功能实现(一)----- 初始化、标记、定位、styleurl
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;
颜色,透明度,宽度,这些就就不说了
绘制polygon
绘制polygon,也就是我们说的图斑
和polyline差不多
List<LatLng> polygon = new ArrayList<>();
polygon.add(new LatLng(26.1564854, 103.156741));
polygon.add(new LatLng(24.1255854, 108.254741