- 浏览: 263018 次
- 性别:
- 来自: 济南
文章分类
- 全部博客 (303)
- c (31)
- c++ (16)
- java (18)
- c# (1)
- python (3)
- java web (6)
- oracle (7)
- sqlserver (2)
- mysql (2)
- android (24)
- android系统 (15)
- android多媒体部分 (15)
- android游戏 (12)
- linux (26)
- javaScript (1)
- ajax (1)
- node JS (2)
- html (5)
- apache (3)
- jboss (1)
- weblogic (0)
- 通信协议 (10)
- 云计算 (1)
- 分布式 (5)
- ejb (1)
- webservice (5)
- 设计模式 (16)
- JNI (6)
- swing (13)
- 版本控制 (1)
- UML (1)
- xml (4)
- spring (5)
- hibernate (5)
- struts1 (3)
- struts2 (4)
- ibatis (0)
- tomcat (2)
- 心得体会 (1)
- css (1)
- 嵌入式 (41)
- arm体系结构 (10)
动态操作地图服务
1.动态添加一个地图服务
String url="http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Specialty/ESRI_StateCityHighway_USA/MapServer";
ArcGISDynamicMapServiceLayer arcGISDynamicMapServiceLayer=new ArcGISDynamicMapServiceLayer(HelloWorld.this,HelloWorld.this.url);
map.addLayer(arcGISDynamicMapServiceLayer);
2.移除地图服务
map.removeLayer();
reorderLayer();
导航与触屏操作
1.放大
map.zoomin();
2.缩小
map.zoomout();
3.取得当前长按位置坐标
this.map.setOnLongPressListener(new OnLongPressListener(){
@Override
public void onLongPress(float x, float y) {
Point point=HelloWorld.this.map.toMapPoint(x,y);
showStation.setText("X:"+point.getX()+"Y:"+point.getY());
}
});
4.mapView的事件
OnLongPressListener 在MapView 上长按时
OnMapExtentChangedListener MapView 的地图范围改变时
OnPanListener 在MapView 中拖劢地图时
OnPinchListener 在MapView 上两指缩放操作时
OnSingleTapListener 在MapView 上单击时
OnStatusChangedListener 在MapView 的状态改变,比如被创建戒刜始化时
OnZoomListener 在MapView 被缩放时
MapOnTouchListener 在MapView 上按住并移劢(类似绘图操作)时
用户要素
1.添加用户要素
graphicsLayer=(GraphicsLayer) findViewById(R.id.glayer);
graphicsLayer.setRenderer(new SimpleRenderer(new SimpleMarkerSymbol(Color.RED,20,STYLE.SQUARE)));
Graphic graphic=new Graphic();
graphic.setGeometry(HelloWorld.this.map.getCenter());
graphicsLayer.addGraphic(graphic);
graphicsLayer.postInvalidate();
2.添加用户要素使用指定图片
Drawable drawable=this.getBaseContext().getResources().getDrawable(R.drawable.icon);
graphicsLayer.setRenderer(new SimpleRenderer(new PictureMarkerSymbol(drawable)));
Graphic graphic=new Graphic();
graphic.setGeometry(HelloWorld.this.map.getCenter());
graphicsLayer.addGraphic(graphic);
graphicsLayer.postInvalidate();
3.分类渲染或是唯一值渲染
graphicsLayer=(GraphicsLayer) findViewById(R.id.glayer);
//分类渲染或是唯一值渲染
ClassBreaksRenderer breaksRenderer=new ClassBreaksRenderer();
breaksRenderer.setField("class");
breaksRenderer.setMinValue(0);
ClassBreak cb1=new ClassBreak();
cb1.setClassMaxValue(0.5);
cb1.setSymbol(new SimpleMarkerSymbol(Color.RED,20,SimpleMarkerSymbol.STYLE.CIRCLE));
breaksRenderer.addClassBreak(cb1);
ClassBreak cb2=new ClassBreak();
cb1.setClassMaxValue(1);
cb1.setSymbol(new SimpleMarkerSymbol(Color.GREEN,20,SimpleMarkerSymbol.STYLE.CIRCLE));
breaksRenderer.addClassBreak(cb2);
graphicsLayer.setRenderer(breaksRenderer);
//添加用户要素
Graphic graphic=new Graphic();
//分类渲染或是唯一值渲染时使用
graphic.setAttributeValue("class", Math.random());
graphic.setGeometry(HelloWorld.this.map.getCenter());
graphicsLayer.addGraphic(graphic);
graphicsLayer.postInvalidate();
通过交互绘制几何图相
查询与实别
发表评论
-
NDK环境搭建学习笔记
2013-05-12 13:39 1108本地native方法实现步骤 ... -
即时通信学习笔记
2013-05-18 09:56 805下载安装文件 openfire_3_6_4.exe spark ... -
android 代码混淆
2013-03-20 19:47 1055在项目文件下,自动生成了文件:proguard-projec ... -
android 即时通信学习笔记一
2012-11-04 15:49 830下载安装文件 openfire_3_6_4.exe spa ... -
andriod 源码下载
2012-11-02 14:36 884git 是版本控制工具 安装方法: sudo apt-g ... -
android应用的适配常用方法
2012-09-03 14:48 413屏幕大小: small normal large ... -
android 蓝牙学习笔记
2012-09-07 09:56 927蓝牙部分学习 蓝牙之间的通信需要四部分: 1 设置蓝牙设备 ... -
取得手机 IP地址
2012-09-07 09:57 634public String getLocalIpAddress ... -
android动画Scale+Translate
2012-09-07 10:14 753/** * 移动缩小动画 * @author 岳振华 * ... -
android中ActionBar +Fragment
2012-09-07 10:18 1110/** * 测试tab标题栏 * * @time 下午0 ... -
android 启动流程
2012-09-10 15:45 706bootload 加载linux 内核 挂载ramd ... -
android 修改开机动画
2012-09-10 16:41 943framebuffer驱动里可以定制开机界面 开机过程中屏 ... -
Framebuffer Driver
2012-09-10 16:42 702Framebuffer Driver 中 ... -
android 简单服务实现
2012-09-14 16:06 696/** * 测试服务 * * @time 下午02:40 ... -
android 常用命令
2012-09-26 16:03 7001 显示设备列表 adb devices 2 在指定模拟器 ... -
android 调用webservice
2012-10-13 22:43 914web服务端 package cn.yue.lsp.ph ... -
android handler和looper
2012-10-25 16:58 7061 消息在主线程执行 handler = new Handl ... -
android 动画
2012-10-25 17:05 676tween xml 代码如下: <?xm ... -
NDK学习笔记
2012-10-27 15:40 707工具下载: cygwin 1.7或以上版本 awk升级 ... -
android activity四种加载模式
2012-10-27 15:45 845Activity之间的跳转,或 ...
相关推荐
本篇学习笔记主要涵盖了ArcGIS for Android的基础配置和核心组件MapVie的使用。 首先,配置ArcGIS for Android项目需要在`Project`级别的`build.gradle`文件中添加Esri的仓库,确保能获取到所需的库。接着,在`...
《ArcGIS Engine学习笔记》是一份深入探讨GIS技术与ArcGIS Engine应用的文档,它旨在帮助读者理解并掌握如何利用这个强大的开发工具进行地理信息系统(GIS)的应用开发。ArcGIS Engine是Esri公司提供的一款核心组件...
- 尽管文件名没有明确指出,但学习笔记可能还包括了使用Python脚本或ArcGIS Desktop的ArcPy模块进行自动化处理,或者使用ArcGIS Pro的ArcGIS Geoprocessing Tools进行复杂的数据操作。 7. **GIS职业道德与规范**:...
ArcGIS学习笔记,为自学者指点迷津,累积经验。为自学者指点迷津,累积经验。
通过对"android arcgis demo"的深入研究,开发者不仅可以学习到ArcGIS Android API的使用,还能掌握如何在Android应用中高效地集成和展示地理信息,这对于开发地图应用或者地理位置相关的服务具有极大的帮助。...
与这些开发包一起提供的PDF文档说明,是开发者学习和应用ArcGIS Android SDK的重要参考资料。这些文档详尽地介绍了每个版本的新特性、API使用方法以及示例代码,帮助开发者快速上手并深入理解各项功能。通过阅读和...
在Android开发中,ArcGIS(ArcGIS Runtime SDK for Android)是一个强大的地理信息系统,它提供了丰富的地图展示、地理分析和定位功能。本篇文章将详细讲解如何使用ArcGIS for Android实现地图的定位以及放大缩小...
Android ArcGIS 部分API中文说明文档是 ArcGIS 平台在 Android 系统上的实现,提供了一系列的API来实现地图显示、交互和分析等功能。本文档对 Android ArcGIS 部分API进行了详细的介绍和解释。 一、MapView 类 ...
在Android平台上,ArcGIS是一个强大的地理信息系统(GIS)开发框架,它允许开发者构建地图应用,并进行各种空间分析操作。在“ArcGIS for Android 距离、面积测量(手动打点、自动轨迹)”这个主题中,我们将深入...
在ArcGIS Android 100.2版本中加载天地图是一项常见的任务,它涉及到地理信息系统(GIS)在移动平台上的应用。ArcGIS是Esri公司提供的一个强大的地理信息系统平台,而天地图是中国测绘科学研究院推出的全国统一的...
ArcGIS for Android 是Esri公司推出的一款强大的地图开发工具,它允许开发者在Android平台上构建具有地图功能的应用程序。版本100.5提供了最新的特性和优化,旨在提升地图渲染、地理处理和定位服务的性能。这个示例...
在Android开发中,集成ArcGIS(ArcGIS Runtime SDK for Android)和天地图是一个常见的需求,主要目的是为了在移动设备上实现地图展示、定位以及自定义交互功能。本篇将详细介绍如何利用ArcGIS加载天地图,并实现...
总结起来,Android ArcGIS API是一个强大的地理空间开发工具,它使开发者能够在Android应用中构建功能丰富的地图应用。通过学习和实践,你可以掌握如何加载地图、处理地理数据、实现离线地图功能,以及进行高级地理...
在Android开发中,ArcGIS(ArcGIS for Android)是由Esri公司提供的一个强大的地理信息系统(Geographic Information System),用于在移动设备上实现地图显示、地理分析和地理数据管理。标题中的"arcgis-android-...
ArcGIS for Android是Esri针对移动设备,特别是Android平台,推出的一款开发工具,它允许开发者构建能够处理地理信息和地图的应用程序。在Android平台上,ArcGIS提供了丰富的API,让开发者可以轻松地集成地图功能,...
【ArcGIS for Android通用终端采集项目】是基于Esri公司的ArcGIS平台开发的一款适用于Android设备的应用程序,旨在提供高效、灵活的地理空间数据采集和管理功能。该项目利用ArcGIS技术的强大功能,使得用户可以在...
本示例主要介绍如何利用 ArcGIS for Android SDK 实现地点搜索功能,这对于地图应用来说是一项基础且重要的功能,可以帮助用户快速找到目标位置。 **一、ArcGIS for Android SDK 简介** ArcGIS for Android 提供了...
arcgis pro深度学习库arcgis pro深度学习库arcgis pro深度学习库arcgis pro深度学习库arcgis pro深度学习库arcgis pro深度学习库arcgis pro深度学习库arcgis pro深度学习库arcgis pro深度学习库arcgis pro深度学习库...
在Android开发中,ArcGIS(ArcGIS for Android)是一个强大的地理信息系统库,它允许开发者创建具有地图、地理分析和定位功能的应用程序。本教程将详细讲解如何利用ArcGIS for Android来实现一个弹框查询功能,展示...