ArcGis for Android 添加及更新GraphicsLayer图层

ArcGis中GraphicsLayer图层图层用来添加标记画线等等,例如点击定位后,在地图上标出当前的位置同时以当前位置作为地图中心可以用如下代码:

Drawable drawable = getResources().getDrawable(R.drawable.arrow);
			PictureMarkerSymbol picSymbol = new PictureMarkerSymbol(drawable);
			Point  loc= new Point(1.4191862462692365E7,5183685.4328131145); //获取的定位
			Graphic g = new  Graphic(loc, picSymbol);
			graphicsLayer.addGraphic(g);
			map.centerAt(loc, true);

要想实时更新的话,不要graphicsLayer.removeAll();然后再重新添加图层,那样很卡。用如下代码:

Drawable drawable = getResources().getDrawable(R.drawable.arrow);
			PictureMarkerSymbol picSymbol = new PictureMarkerSymbol(drawable);
			Point  loc= new Point(1.4191862462692365E7,5183685.4328131145); //获取的定位
			Graphic g = new  Graphic(loc, picSymbol);
			graphicsLayer.updateGraphic(1, g);
			map.centerAt(loc, true);

id为添加的元素的id。

时间: 2024-09-28 16:19:56

ArcGis for Android 添加及更新GraphicsLayer图层的相关文章

ArcGIS for android添加图层几何体

GraphicLayer lyr; Map<String,Object> attr = new HashMap<String,Object>(); attr.put(this.objectIdField, oid); Graphic graphic = new Graphic(selection, currentSymbol,attr,0);lyr.addGraphic(graphic);

ArcGis for Android中如何获取自定义图层中的图片并旋转

============问题描述============ RT,在GraphicsLayer自定义图层中,有一个图片,现在可以获取到手机的旋转角度,然后根据角度去旋转那个图片.现在只能remove掉GraphicsLayer后旋转图片重新添加到map中,这样的话会非常不连贯,达不到百度地图的旋转效果,请教大神们如何解决? ============解决方案1============ BitmapDrawable bd = new BitmapDrawable(context.getResource

ArcGis 中GraphicsLayer图层新加元素后map怎样更新

============问题描述============ RT,GraphicsLayer图层新加元素后,map没有更新,但是removeAll()方法却好使,请大神指点一下... ============解决方案1============ 没用过ArcGis啊,只能帮顶下了. ============解决方案2============ 感谢@,但是恕本菜才疏学浅,木有用过 ============解决方案3============ \samples\Display-Information\Dr

记录我在百度地图开发和ArcGIS for Android开发时出现的一些错误及解决方案(后续更新)

[1]The import com.baidu.mapapi.map.Geometry conflicts with a type defined in the same file 解决:百度api包下的Geometry和某个类名相冲突,将类名换成另外的名字,不要和百度相关类里面的类名相同 [2]java.lang.ClassCastException: 解决:类型转换错误.查看Test_Geometry项目的Mainfest.xml清单文件,在<applicaiton>标签里面少了对Myap

ArcGis for Android 工作与学习

ArcGis安装 需求 windows7(32/64) Eclipse3.6以上版本 Android Sdk 2.2以上 Jdk 7 安装步骤 Eclipse安装 下载ArcGis插件 在Eclipse上打开 Help >> Install New Software 创建Arcgis项目 创建方式等同Android项目,不同点创建项目时,选择创建Arcgis项目,然后傻瓜式的next即可.(默认支持的最低sdk是2.2) 项目测试 补充: Arcgis绘制不同于Android,并不是在UI(m

ArcGIS for Android离线数据编辑实现原理

来自:http://blog.csdn.net/arcgis_mobile/article/details/7565877 ArcGIS for Android中现已经提供了离线缓存图片的加载功能,极大的提高了我们访问地图的效率,对于离线的数据编辑暂时还不支持,而现在对于离线数据编辑操作的需求越来越多,那我们如何才能实现离线数据编辑功能呢?下面我们介绍一下,通过sqlite来实现离线数据编辑的解决方案.     一.离线数据编辑解决方案 离线编辑无非就是将所需的数据下载到我们的手持端进行存储,当

ArcGIS for Android地图控件的5大常见操作

原文地址: ArcGIS for Android地图控件的5大常见操作 - ArcGIS_Mobile的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/arcgis_mobile/article/details/7801467   GIS的开发中,什么时候都少不了地图操作.ArcGIS for Android中,地图组件就是MapView,MapView是基于Android中ViewGroup的一个类(参考),也是ArcGIS Runtime SDK for

ArcGIS for Android学习(一)

GIS的开发中,什么时候都少不了地图操作.ArcGIS for Android中,地图组件就是MapView,MapView是基于Android中ViewGroup的一个类(参考),也是ArcGIS Runtime SDK for Android中的地图容器,与很多ArcGIS API中的Map.MapControl类的作用是一样的. 地图常见的操作有缩放.旋转.平移.获取范围.比例尺.分辨率等信息,以及常用的手势操作,其中,经常使用到的功能和常见问题有以下几个: 1)将地图缩放到指定的比例尺/

ArcGIS for Android 在Eclipse上的安装配置 (下:安装配置篇)

承接上一篇ArcGIS for Android 在 Eclipse上的安装配置(上:下载篇),本文详细说明一下ArcGIS Runtime SDK for Android 在Eclipse环境下安装配置. 本文主要包括两部分: 一.自动安装(适用于arcgis-android-sdk-v10.2.4 以及之前SDK版本): 二.手动配置(适用于arcgis-android-sdk-v10.2.5 以及之后SDK版本): 以下自动安装以v10.2.4版本为例,手动配置以v10.2.5版本为例,默认