- 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差不多