以前用google地图的js版api只需要从新设置下覆盖物的坐标就行了
使用百度地图api需要重新设置坐标还需要更新障碍物刷新地图-.-不晓得是不是使用得有问题
//准备要添加的Overlay
double mLat2 = 39.9022;
private void moveOverlay()
{
mLat2 = mLat2+0.01;
double mLon2 = 116.3922;
GeoPoint p2 = new GeoPoint((int) (mLat2 * 1E6), (int) (mLon2 * 1E6));
//重新设置坐标
item2.setGeoPoint(p2);
//更新覆盖物
itemOverlay.updateItem(item2);
mMapView.refresh();
//设置地图中心点为障碍物的新坐标,不然障碍物会更着跑出去
mMapController.setCenter(p2);
}
覆盖物不能直接设置方向,可以使用我的位置图层(MyLocationOverlay),要把覆盖物进行一些封装,有些时候使用起来更方便一些
android 百度地图报错java.lang.ExceptionInInitializerError
是libs->armeabi中的libBaiduMapSDK_v2_3_1.so和liblocSDK4.so没有复制过来。