百度地图集成

注册百度账号获取百度地图开发秘钥

每一个key唯一对应一个app 在同一工程中同事使用百度地图SDK 定位SDK 导航SDK和全景SDK的全部或者任何组合可以共用一个key

工程中配置流程:

首先在工程里新建libs文件夹 将开发暴力的baidumapapi.jar拷贝这个目录下 将libBaiduMapSdk.so拷贝到

libs/armeabi目录下 

然后 在工程属性-java build path-libraries中选择-add External Jars 选定baidumapapi.jar 

同事order and export 使android private libraries处于勾选状态爱 然后确定后返回

然后在androidmanifest中添加开发密钥 所需要权限

然后在布局xml文件中添加地图控件 com.baidu.mapapi.map.MapView

然后 在应用程序创建初始化的时候sdk引用Context全局变量SDKInitalizer.initialize(getApplicationContext);

必须在setContentView()之前

后续可以设置地图类型:

mapView = findViewbyId(R.id.baidumap);

baiduMap = mapView.getMap();

普通地图:baiduMap.setMapType(BaiduMap.Map_type_normal);

卫星地图:baiduMap.setMapType(Baidumap.map_tyep_satellite);

空白地图:baiduMap.setMapType(BaiduMap.Map_type_none);

如果想设置打开实时交通图:

baiduMap.setBaiduHeatMapEnabled(true);

设置地图logo显示位置:

baiduMap.setLogoPositon();

baiduMap.setPadding(left ,top,right,bottom);

指南针和比例尺默然为开启状态

地图平移 缩放 俯视 旋转 默然都是开启状态

在地图上显示标注:

首先需要定义一个坐标点 LatLng point = new LatLng(123,116);

创建图标:BitmapDescriptor bitmap = BitMapDescriptorFactory.fromResource(R.drawable.iconmar);;

构建MarkerOptiion:OverLayOptions option = new MarkerOptions().position(point).icon(bitmap);

添加标注显示:baiduMap.addOverlay(option);

其它提供接口请参照官网文档

然后就可以使用百度地图sdk提供的功能了



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值