在GIS中图层是很重要的概念,图层是空间数据的载体,通过它可将各种类型的地图数据进行加载显示,但图层只有添加到MapView对象中才能使用。在ArcGIS Runtime for Android中有许多种图层,不同图层有不同的作用,下图是图层的继承关系图:
DynamicLayerDynamicLayer 是动态图层的基类.
ArcGISDynamicMapServiceLayerArcGISDynamicMapServiceLayer 图层对应 ArcGIS for Server 服务中的动态服务,动态地图服务的地图数据是按照移动设备范围读取的,用法与ArcGISTiledMapServiceLayer 图层相同。ArcGISDynamicMapServiceLayer 图层通常包含多个图层,这些图层由server根据请求来渲染并以raster image形式返回,并且返回的raster并不包含feature的额外信息。它的功能特点是更新非常方便,并能及时呈现给用户,同时,图层的可视性和空间参考可以改变,可以给图层添加单独的layer definition,ArcGIS Ser ...
MapView 概述MapView是ArcGIS Runtime SDK for Android的核心组件,通过MapView可以呈现地图服务的数据,并且在MapView中定义了丰富的属性、方法和事件,用户通过MapView可以操作设备的触摸屏,默认MapView可以响应用户的各类手势的操作,GIS的开发中,什么时候都少不了地图操作。MapView是Android中ViewGroup的子类,也是ArcGIS Runtime SDK for Android中的地图容器,与很多ArcGIS API中的Map、MapControl类作用是一样的。

MapView 功能介绍MapView 的强大不仅仅是因为它是呈现地图数据的容器,MapView 为提供丰富的功能,下面来分析 MapView 为提供哪些功能。首先,MapView 具有呈现地图能力,MapView 可以添加一个或多个图层,图层又分很多种,如:切片图层、动态图层、本地图层等等;图 ...
开发环境搭建完成后,按照国际惯例先写一个 Hello World。
ArcGIS for Android 项目代码编写在布局中添加 MapView打开 res>>layout>>activity_main.xml 文件,添加 MapView
<com.esri.android.map.MapView android:id="@+id/map" android:layout_width="match_parent" android:layout_height="match_parent" />
新建 MapView 并设置 UI 和代码的绑定private MapView mMapView = null;private ArcGISTiledMapServiceLayer mArcGISTiledMapServiceLayer = null;
//设置UI和代码绑定
mMapView = (MapView)this.findViewById(R. ...
本文主要介绍以复制SDK的形式搭建ArcGIS for Android开发环境
ArcGIS for Android SDK的下载1、打开 ArcGIS for Developers 网站、点击右上角登录
2、登陆成功后进入到 Applications 页面,点击右上角的下载按钮打开 下载页面。
3、可以看到ArcGIS Runtime SDK for Android 最新版10.2.7的下载地址,点击 download 按钮下载。
ArcGIS for Android SDK的解压与复制1、解压 ArcGIS for Android SDK 包,目录结构如下。
其中里面比较重要的有以下几项:
1、doc —— 该版本SDK对应的API文档,官网一直都是最新的,需要查看旧版API或者指定版本API说明的的一般需要到这里查找2、lib-project —— aar格式的函数库,例如:arcgis-android-v10.2.6-2.aar3、libs —— jar和so格式的函数库,一般在项目中拷贝到项目文件夹下,引用即可,可实现离线部署4、samples——示例代码。官方所 ...
本文主要针对在Windwos环境下用Android Studio搭建ArcGIS for Android开发环境
新建 Android 项目1、打开Android Studio 选择 Start a new Android Studio project 新建一个Android项目
2、配置项目,确定各个名称和存放项目存放路径
Application name:项目名称Company Domain:公司域名Package name:APP 打包名称project location:存放路径
3、接下来设定兼容的安卓的最小版本,这依情况而定,我这里设定为安卓4.0.3版本。
如果不确定各个版本的区别,可以点击 Help me choose,在打开的窗口中介绍了各个安卓版本的比例。
4、确定后最小兼容版本后,选择项目的活动类型,这里有很多现成的模板可以使用,对于初学者选择默认的Blank Activity即可。
5、接下来设定活动名称,界面布局的名称,以及界面标题,最后点击Finish完成项目的创建。
更多内容可访问以下网址:
Android studio教程:[1]创建a ...
ArcGIS for Android介绍
Android是Google公司推出的开源移动操作系统,自2007年推出后,飞速发展,目前已经成为市场占有率最高的移动操作系统。Android SDK支持使用Java语言开发应用程序,Esri为Android平台提供了专门的开发包ArcGIS Runtime SDK for Android,便于开发者打造炫酷的地图应用,开发好的应用能够部署在Android智能手机、平板电脑和其他智能终端上,支持华为、小米、联想、HTC、Google、三星等国内外众多品牌。
产品简介ArcGIS Runtime SDK for Android包括一个用于Android Studio的lib-project,用于eclipse等环境的jar函数库,提供了丰富的工具、文档和示例,使用户能够使用Java构建移动应用程序(这些应用程序将运用ArcGIS for Server提供的强大的制图、地理编码、地理处理和自定义功能)并将它们部署到Android系统的智能手机和平板上。
ArcGIS Runtime SDK for Android可以通过ArcGIS for S ...
本文主要针对在Windwos环境下用Android Studio搭建Android开发环境
前言Android Studio 是一个Android开发环境,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。
在IDEA的基础上,Android Studio 提供:
基于Gradle的构建支持
Android 专属的重构和快速修复
提示工具以捕获性能、可用性、版本兼容性等问题
支持ProGuard 和应用签名
基于模板的向导来生成常用的 Android 应用设计和组件
功能强大的布局编辑器,可以让你拖拉 UI 控件并进行效果预览
系统要求与软件准备系统要求Windows系统
Microsoft® Windows® 8/7/Vista/2003(32 位或 64 位) 最低:2GB RAM,推荐:4GB RAM 400MB 硬盘空间 Android SDK、模拟器系统映像及缓存至少需要 1GB 空间 最低屏幕分辨率:1280 x 800 Java 开发 ...
后端技术
未读本文介绍在 Windows 下 Tomcat 的安装配置方法。
Tomcat 是 Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。由于有了 Sun 的参与和支持,最新的 Servlet 和 JSP 规范总是能在 Tomcat 中得到体现,Tomcat 5 支持最新的 Servlet 2.4 和 JSP 2.0 规范。因为 Tomcat 技术先进、性能稳定,而且免费,因而深受 Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的 Web 应用服务器。
本文默认已安装并配置好 Java 环境,关于 java 环境的配置可参考: http://www.wshunli.com/posts/f6977dbb.html#JAVA环境配置
Tomcat 下载安装Tomcat下载首先打开 Tomcat 官网: Apache Tomcat - Welcome!
在左侧的 Download 目录下,选择相应的版本。
本文以 Tomcat9 为例,下载 ...
今天发现Hexo在本地部署没有问题、部署到Coding.net就有问题,在网页上文章没有更新我查看了一下在Coding上推送没有问题
我就尝试在DNSPod中把域名指向wshunli.github.io发现没有问题
我到Coding官网查看了一下、发现Coding Pages服务由之前的要求
CNAME 记录指向 wshuni.coding.me
CNAME 记录指向 pages.coding.me
更改之后问题解决了。
不知道为什么Coding不发个通知。




