android 百度地图移动覆盖物


以前用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没有复制过来。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值