注冊百度賬號獲取百度地圖開發秘鑰
每一個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提供的功能了
新聞熱點
疑難解答