您的位置:首页 > 移动开发 > Android开发

android 百度地图移动覆盖物

2014-02-21 20:38 204 查看
以前用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没有复制过来。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐