百度地图的开发踩过的坑

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);

你可能感兴趣的:(百度地图的开发踩过的坑)