1、配置build.gradle文件
sourceSets{
main{
jniLibs.srcDirs=['libs']
}
}
在这里百度的开发文档有点问题
如果直接按照文档上的来 会报错
改为这样就可以了
2、百度地图传入经纬度定位
MapView mMapView = getViewById(R.id.bdmap);
BaiduMap mBaiduMap =mMapView.getMap();
mBaiduMap.setMapType(BaiduMap.MAP_TYPE_NORMAL);
mMapView.showScaleControl(false);//是否显示比例尺
mMapView.showZoomControls(false);//缩放按钮
mBaiduMap.setMyLocationEnabled(true);
String s =split[0];//113.611325
String s1 =split[1];//34.801765
LatLng point =new LatLng(Double.valueOf(split[1]), Double.valueOf(split[0]));
//构建Marker图标
BitmapDescriptor bitmap = BitmapDescriptorFactory
.fromResource(R.mipmap.img_dingwei);
//构建MarkerOption,用于在地图上添加Marker
OverlayOptions option =new MarkerOptions()
.position(point)
.icon(bitmap);
//在地图上添加Marker,并显示
mBaiduMap.addOverlay(option);
MapStatus mMapStatus =new MapStatus.Builder()
.target(point)
.zoom(15)
.build();
MapStatusUpdate mMapStatusUpdate = MapStatusUpdateFactory.newMapStatus(mMapStatus);
//改变地图状态
mBaiduMap.setMapStatus(mMapStatusUpdate);