Android百度地图开发(六):图形绘制

  • Android百度地图开发(一):概述
  • Android百度地图开发(二):项目创建
  • Android百度地图开发(三):定位
  • Android百度地图开发(四):创建地图
  • Android百度地图开发(五):图层
  • Android百度地图开发(六):图形绘制
  • Android百度地图开发(七):地图事件监听

可以再地图上添加以下内容:

  • 点标记(Marker)
  • 浮于点上方的信息窗体(InfoWindow)
  • 绘制线面以及文字
  • Overlay

百度地图也支持openGL

点标记


//定义Maker坐标点  

LatLng point = new LatLng(39.963175, 116.400244);  

//构建Marker图标  

BitmapDescriptor bitmap = BitmapDescriptorFactory  
    .fromResource(R.drawable.icon_marka);  

//构建MarkerOption,用于在地图上添加Marker  

OverlayOptions option = new MarkerOptions()  
    .position(point)  
    .icon(bitmap);  

//在地图上添加Marker,并显示  

mBaiduMap.addOverlay(option);
//也可以添加多个点
mBaiduMap.addOverlays(options);

//清除地图上所有覆盖物
mBaiduMap.addOverlays(options);

MarkerOptions支持以下属性

名称 说明
icon 设置图标
animateType 动画类型
alpha 透明度
position 位置坐标
perspective 位置坐标
draggable 是否可拖拽
flat 是否平贴地图
anchor 锚点比例
rotate 旋转角度
title 设置标题
visible 是否可见
extraInfo 额外信息

对应其他图形使用方法和MarkerOptions差不多

Android百度地图开发(六):图形绘制_第1张图片
Android百度地图开发(六):图形绘制_第2张图片
Android百度地图开发(六):图形绘制_第3张图片
Android百度地图开发(六):图形绘制_第4张图片

>>>>>>>Demo地址<<<<<<<

Android百度地图开发(六):图形绘制_第5张图片

你可能感兴趣的:(Android百度地图开发(六):图形绘制)