开始写代码之前,需要到百度地图官网下载最新SDK,拷贝so文件到项目中
图中4个so文件和BaiduLBS_Android.jar,直接拷贝就可以,然后
OK,准备工作完成了。
布局文件
<com.baidu.mapapi.map.MapView
android:id="@+id/bmapView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true" />
代码中,private MapView mMapView;
private BaiduMap mBaiduMap;
private PoiSearch mPoiSearch = null;
// 按钮 添加覆盖物
private Button addOverlayBtn;
// 是否显示覆盖物 1-显示 0-不显示
private int isShowOverlay = 1;
// 按钮 定位当前位置
private TextView locCurplaceBtn;
// 是否首次定位
private boolean isFirstLoc = true;
// 定位SDK的核心类
// private LocationClient mLocClient;
// 定位图层显示模式 (普通-跟随-罗盘)
private LocationMode mCurrentMode;
// 定位图标描述
private BitmapDescriptor mCurrentMarker = null;
// 当前位置经纬度
private double latitude;
private double longitude;
String latLongString;
LocationClient locationClient;
private Double lon;
private Double lat;
private LatLng ll;