![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ARCGIS FOR ANDROID
catandrat111
这个作者很懒,什么都没留下…
展开
-
ArcGIS API for Android 案例教程 1
本文环境:Windows 7+ArcGIS Server 10+ArcGIS API for Android 1.0 beta I. 配置开发环境 ArcGIS API for Android(以下简称ArcGIS Android API)的开发环境其实就等于“Android开发环境”+“ArcGIS开发插件”,Android开发环境是基于Eclipse的,因此,只要熟悉Eclipse的应该很转载 2012-08-03 13:57:01 · 495 阅读 · 0 评论 -
ArcGIS API for Android 案例教程 16
几何编辑 几何编辑从原理上和属性编辑是一样的,但是鉴于ArcGIS Android API自带示例中的AttributeEditor这个例子写得比较复杂,不利于表现API最精髓的部分,因此这里再就如何在客户端更改要素的几何属性,并通过Feature Layer保存到服务器做一个例子。 要进行几何编辑分为两个步骤,其一:在客户端修改几何对象的节点坐标;其二:将更新过的几何对象提交到服务器。 让转载 2012-08-03 14:23:41 · 625 阅读 · 0 评论 -
ArcGIS API for Android 案例教程 14
1.要素编辑 从ArcGIS 10开始,地图服务有了一个新的Capability——“Feature Access”,所有的要素编辑都是通过这个接口实现的。同时,在各种客户端中出现了一种新的图层名为“Feature Layer”,它可以对应到一个地图服务的某个要素图层,因此,要进行要素编辑,让我们先熟悉一下ArcGIS Android API中的Feature Layer。 Feather L转载 2012-08-03 14:16:05 · 503 阅读 · 0 评论 -
ArcGIS API for Android 案例教程 13
地图处理服务 图 31 调用GP服务的ViewShed例子 ArcGIS Android API中演示GP服务的调用是一个很有意思的例子(ViewShed),这个例子让用户在屏幕上画一个点,再通过左上角那个执行的按钮发送一个调用GP服务的请求,当这个GP服务被调用成功后,返回给客户端的是一些多边形,这些多边形表示的是如果有人站在刚才用户画点的位置所能看到的区域。 现在,如果你打开这个转载 2012-08-03 14:14:22 · 349 阅读 · 0 评论 -
ArcGIS API for Android 案例教程 9
客户端要素除了有显示业务数据的功能,同时也负责着和用户的交互。比如用户想要进行一个多边形查询,首先需要在客户端绘制一个多边形,然后再使用这个多边形进行一个空间查询。这样的一个功能我们可以从ArcGIS Android的DrawGraphicElements例子来学习一下,下面先看一下这个例子运行的效果: 图 25 通过用户交互绘制一个多边形 这个例子的关键在于可以通过在屏幕上进行触屏操转载 2012-08-03 14:09:57 · 424 阅读 · 0 评论 -
ArcGIS API for Android 案例教程 8
ArcGIS Android中提供了一个客户端的要素图层GraphicsLayer,以ArcGIS以往Web开发的经验我们就可以知道这是用于客户端要素绘制的图层。让我们尝试在MapView中再添加一个GraphicsLayer: "1.0" encoding="utf-8"?> "http://schemas.android.com/apk/res/android" android:orie转载 2012-08-03 14:08:45 · 465 阅读 · 0 评论 -
ArcGIS API for Android 案例教程 7
现在让我们看一下对MapView进行操作,比如首先第一个问题是地图导航。现在,让我们先新建一个ArcGIS Android工程,添加一个MapView,并加入一个地图服务(和Hello World差不多)。 运行这个程序后,不出意外你就能马上看到这个地图服务。这时,如果我想拖动一下地图,用鼠标拖动一下就可以;如果我想放大,在模拟器上双击也就可以了,其实如果是在真机上,用两个手指在屏幕上做一个放大转载 2012-08-03 14:07:37 · 402 阅读 · 0 评论 -
ArcGIS API for Android 案例教程 6
任何一个GIS应用中都少不了地图作为参考,因此,又有哪个ArcGIS Android程序能少得了MapView呢? 刚才我们一开始就在布局文件中加入了地图服务,现在我们来尝试在程序运行的时候动态操作地图服务,比如先动态添加一个地图服务。 ArcGIS Android API中有一个“AddLayer”例子可以用来作为参考,让我们先导入这个工程(位置:Map_View/AddLayer),运转载 2012-08-03 14:05:16 · 358 阅读 · 0 评论 -
ArcGIS API for Android 案例教程 3
I. 理解开发模式 首先,你需要知道的第一件事就是:ArcGIS Android API依赖ArcGIS Server的REST接口。相信不少做过ArcGIS Server开发的人都接触过REST接口,因为无论是ArcGIS的JavaScript API、Flex API、Silverlight API、Windows Phone API等等,它们都依赖ArcGIS Server提供的REST接转载 2012-08-03 14:01:07 · 380 阅读 · 0 评论 -
ArcGIS API for Android 案例教程 17
利用android的辅助功能 定位服务 在移动设备上,定位几乎已经是一个必不可少的功能了。在Android中,设备可以通过GPS、移动通讯网络、WIFI网络来进行定位,这些定位功能都被分装在一个LocationManager对象中,我们可以这样来使用Android的定位服务: public class AgsLocation extends Activity { MapView map =转载 2012-08-03 14:20:10 · 444 阅读 · 0 评论 -
ArcGIS API for Android 案例教程 11
要素识别就是ArcGIS中的Identify,它和上面的Query的区别在于可以执行多个图层的空间过滤,并可以指定一定的容差。要素识别的功能在ArcGIS Android API中的“HighlightFeatures”例子中被使用到了,我们先运行一下这个例子: 图 28 对地图服务进行要素识别 这样的功能实现上和QueryTask非常的类似,只不过调用的对象是IdentifyTask转载 2012-08-03 14:11:32 · 384 阅读 · 0 评论 -
ArcGIS API for Android 案例教程 4
插播一些Android基本概念 要求在本文中植入一段广告,现在开始插播。广告同样精彩,请勿走开。 图 9 “Hello World”的工程目录结构 从Eclipse中展开“AgsSampleHelloWorld”工程,我们就可以看到图 9这样的目录结构。在这个目录结构中,最扎眼的就是“src”目录和其中的“HelloWorld.java”,这让我们马上意识到这是一个Java程序。没错,A转载 2012-08-03 14:02:26 · 398 阅读 · 0 评论 -
ArcGIS API for Android 案例教程 15
属性编辑 别嫌我懒,ArcGIS Android API中正好还有一个进行编辑的例子,让我可以拿来主义一下。在这个AttributeEditor例子中,当你点击一个要素,程序就会弹出一个编辑要素属性的对话框供你对现有值进行修改: 图 33 编辑要素的属性 点击一个要素,从服务查询到该要素的属性信息在前面的内容中已经叙述过了,如何将查询到的属性显示在一个对话框中也是比较容易的(例子中将转载 2012-08-03 14:17:12 · 445 阅读 · 0 评论 -
ArcGIS API for Android 案例教程 12
几何对象(Geometry)的操作和地理处理(GeoProcessing/GP)是在地图基础上实现更复杂GIS能力的必要功能,在这一章中让我们来看看在ArcGIS Android API中的如何对几何对象进行操作和如何使用GP服务。 ArcGIS Android API对几何对象的操作和其它ArcGIS的Web API有很大区别,它并不是依赖ArcGIS Sever的Geometry Ser转载 2012-08-03 14:12:40 · 419 阅读 · 0 评论 -
ArcGIS API for Android 案例教程 5
运行这个ArcGIS Android程序 已经费了半天劲儿配环境、建工程,还看了一大段植入广告,真累啊……是时候需要看点实在的东西了!现在,让我们运行“AgsSampleHelloWorld”。 图 14 调试Android程序 和一般的Java程序类似,这里选择运行类型为Android Application。一个Android程序想要运行,显然还需要一个模拟器或者真实的设备,如果使用转载 2012-08-03 14:03:31 · 478 阅读 · 0 评论 -
ArcGIS API for Android 案例教程 2
ArcGIS开发插件 现在Android的开发环境已经具备,后面就需要安装ArcGIS开发相关的库和Eclipse插件了。在此之前,你还需要确认你已经下载了Android 2.1或2.1的平台,因为这是ArcGIS Android API的系统需求[1]。 Esri提供了一个在线升级地址(http://downloads.esri.com/software/arcgis/android)来帮助转载 2012-08-03 13:58:55 · 425 阅读 · 0 评论 -
android 模拟器 获得GPS
首先需要在模拟器中手动添加GPS信息,有两种手动添加方法 1、在eclipse下,windows-->open perspective-->DDMS-->Emulator control-->Manual下手动设置经纬度,并按send按钮。 2、在cmd下手动添加信息。 (1)首先打开模拟器,然后运行cmd,输入telnet localhost 5554(注:5554是模拟器在本机的端口,有转载 2012-08-09 10:58:40 · 509 阅读 · 0 评论