随笔分类 -  Android、Java & Spring Boot

同时也包括了开发过程中的Java Script, Ajax,Spring Boot、SSM等的包含。
摘要:一、基础 1.1 Spring 中常用术语 1.2 Spring 的优势 1.3 Spring IoC 和 DI 简介 1.4 Spring AOP 简介 二、Spring IoC 2.1 Spring IoC 容器的设计 2.2 Spring IoC 的容器的初始化和依赖注入 2.3 IoC 是如 阅读全文
posted @ 2018-04-14 22:25 wenglabs 阅读(377) 评论(0) 推荐(0) 编辑
摘要:本系列博客的整理与写作计划如下,计划3个月(至2018.2)完成。 第一部分, 入门季 第二部分, Android基础季 第三部分, Data Flow 季 第四部分, 可视化季 第五部分, GIS常见应用季 第六部分, GIS算法季 第七部分, GIS工程应用案例季 第八部分, 学术季 其中,第一 阅读全文
posted @ 2017-10-30 21:34 wenglabs 阅读(701) 评论(0) 推荐(0) 编辑
摘要:一、首先我们来看一个网络图层: http://services.arcgisonline.com/arcgis/rest/services/World_Street_Map/MapServer,这是全球街道图。加载的代码也很简单: 效果图 问:为什么用ArcGISTiledMapServiceLay 阅读全文
posted @ 2017-10-29 23:58 wenglabs 阅读(629) 评论(0) 推荐(0) 编辑
摘要:Android GIS开发系列-- 入门季(5),这篇文章中,我们知道如何去查找要素。现在有一个需求,查找某点5000米范围的要素,那如何来做呢?首先我们需要在地图上画个5000米半径的圆,然后根据QueryParameters来查询相关要素。具体如下: 一、画个5000米半径的圆 1.确定中心点: 阅读全文
posted @ 2017-10-29 23:54 wenglabs 阅读(983) 评论(0) 推荐(0) 编辑
摘要:Gdal是用来读写栅格与矢量数据的,在Gdal官网,可以下载相关的资源进行平台的编译。其实Arcgis底层也是用Gdal来读取shp文件的,那在Android中可以直接读写shp文件吗,是可以的。这里已经有人编译了Android端的so ,下载地址。也可以自己尝试编译相关so。 新建项目,将下载的s 阅读全文
posted @ 2017-10-29 23:49 wenglabs 阅读(1371) 评论(0) 推荐(0) 编辑
摘要:在项目中可以经常需要动态加载一些图层,像投影地图服务、投影地图服务器。其实网上有大量这样的服务,比如天地图官网, 。 随便点开一个服务,里面有相关的信息。那如何加载这样图层服务呢。 一、首先感谢这篇博文ArcGIS读取天地图出现错位的情况,这篇文章的下载链接也有许多有用的资料。加载天地图用到一个关键 阅读全文
posted @ 2017-10-29 23:48 wenglabs 阅读(2747) 评论(0) 推荐(0) 编辑
摘要:一、气泡的简单显示 首先我们要获取MapView中的气泡,通过MapView的getCallout()方法获取一个气泡。看一下Callout的简单介绍: 大体的意思是通过MapView获取Callout,可以设置它的内容View,大小,显示的方位等。 写一个简单的测试: 显示的效果图如下: 二、通过 阅读全文
posted @ 2017-10-29 23:43 wenglabs 阅读(1464) 评论(0) 推荐(0) 编辑
摘要:我们知道某个Geometry的坐标,但不知道具体的位置,该如何使地图快速定位呢?这时需要用到MapView.setExtent方法,来看下这个方法的介绍:Zooms the map to the given geometry so that geometry fits within the boun 阅读全文
posted @ 2017-10-29 23:42 wenglabs 阅读(1271) 评论(0) 推荐(0) 编辑
摘要:利用MapView定位当前的位置 这里要用到Arcgis中的LocationDisplayManager这个类,由于比较简单。直接上代码: 阅读全文
posted @ 2017-10-29 23:41 wenglabs 阅读(680) 评论(0) 推荐(0) 编辑
摘要:GeometryEngine是Arcgis的重要工具类,利用此工具类,可以计算地图上的距离、面积,将点、线、面转化为Json数据,将Json转化为点线面,坐标转换作用非常强大。 一、坐标转化 将用到方法 GeometryEngine.project(Geometry geometry, Spatia 阅读全文
posted @ 2017-10-29 23:39 wenglabs 阅读(4101) 评论(0) 推荐(0) 编辑
摘要:在Android中json数据十分普遍,也很实用,在Arcgis中也同样支持Json数据,Json与Geometry可以相互转换,达到我们想要的数据。 一、Geometry转换成Json数据 这个实现十分简单,比如我们将一个点转换为Json,这时也同样用到GeometryEngine这个强大的类。 阅读全文
posted @ 2017-10-29 23:36 wenglabs 阅读(2214) 评论(0) 推荐(0) 编辑
摘要:GraphicsLayer是图形图层,可以自定义图形添加到地图上。调用GraphicsLayer的addGraphic方法就能添加图形,此方法要一个Graphic对象,此对象的构造方法是Graphic(Geometry geometry, Symbol symbol),前面第一个是要素,而Geome 阅读全文
posted @ 2017-10-29 23:32 wenglabs 阅读(2911) 评论(0) 推荐(0) 编辑
摘要:前言 这个系列,待最终完成更新,大家体谅点,第一版本全部是参考的网络教程,最近会逐步的细化更新为可以直接使用的情况。 本系列的开发基于AS ( Android Studio ), 和ArcGIS 的Android开发的API。 配置 开发首先要下载Arcgis SDK。 下载地址在Arcgis官网h 阅读全文
posted @ 2017-10-29 23:31 wenglabs 阅读(5728) 评论(0) 推荐(0) 编辑
摘要:一、MapView MapView是Arcgis中的最基本的类,与高德地图SDK的MapView的重要性一样。MapView的创建有两种方法,一种是在Layout文件中直接写控件。一种是实例化,MapView mapView = new MapView(Context context); 1.add 阅读全文
posted @ 2017-10-29 23:31 wenglabs 阅读(883) 评论(0) 推荐(0) 编辑
摘要:一、GraphicsLayer添加图片 GraphicLayer添加图片Graphic,要用到PictureMarkerSymbol,也是样式的一种。添加代码如下: 二、GraphicsLayer添加文字 GraphicLayer添加文字,要利用TextSymbol。代码如下 阅读全文
posted @ 2017-10-29 23:21 wenglabs 阅读(1513) 评论(0) 推荐(0) 编辑
摘要:FeatureLayer是要素图层,也是Arcgis的主要图层。用这个图层可以加载本地的shp文件。下面我们看怎样加载shp文件到MapView中。查看ArcGis API可知FeatureLayer的构造方法要传一个FeatureTable,而FeatureTable可用子类ShapefileFe 阅读全文
posted @ 2017-10-29 23:19 wenglabs 阅读(1866) 评论(0) 推荐(0) 编辑
摘要:上一讲中我们学会了如何在MapView中添加Graphic要素,那么在百度或高德地图中,当我们点击要素时,会显示出相应的详细信息。在GraphicsLayer中也提供了这样的方法。下面我们来学习在GraphicsLayer中如何点击查找要素。 首先在MapView中添加两个Graphic要素。代码如 阅读全文
posted @ 2017-10-29 23:16 wenglabs 阅读(654) 评论(0) 推荐(0) 编辑
摘要:1. 新建项目 新建项目肯定是去new,但到底是new project还是new module是一个问题。在这解释一下,如果new project的话是新建一个工程,相当于新建一个工作区,工程中可以有多个模块也就是所谓的module,每个模块之间相互独立。有了这个前提,在开发Java工程时首先要新建 阅读全文
posted @ 2017-10-18 22:59 wenglabs 阅读(25516) 评论(0) 推荐(0) 编辑
摘要:参考 1. CSDN 相关博文 2. ArcGIS for Android 离线数据空间分析--叠加分析 3. ArcGIS for Android Runtime100 基本操作(五)——绘制图层和符号渲染 4.地图动态标绘--B/S应用(二) 5.ArcGIS for Android 体验(一) 阅读全文
posted @ 2017-10-18 13:58 wenglabs 阅读(1671) 评论(0) 推荐(0) 编辑
摘要:1. 添加Module(此时可以字面翻译为“模块”,意译为“其他工程”) 2. 删除Module 你要知道,Android Studio的非人性设计,导致删除一个module都是繁琐的。 当你想在Android Studio中删除某个module时,大家习惯性的做法都是选中要删除的module,右键 阅读全文
posted @ 2017-10-05 12:12 wenglabs 阅读(4646) 评论(0) 推荐(0) 编辑