安卓智能地图开发与实施:三维地图 - ArcGIS Runtime SDK for Android
三维地图
三维地图多了一个维度来基于位置表达信息,100.1的版本中已经整合了完整的三维展示方案。新版本发布,我们先看效果。
和二维地图的MapView相比,三维地图使用SceneView。
三维地图布局文件
<?xml version="1.0" encoding="utf-8"?>
<com.esri.arcgisruntime.mapping.view.SceneViewxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:id="@+id/mainSceneView"android:layout_width="fill_parent"android:layout_height="fill_parent"tools:layout_editor_absoluteX="8dp"tools:layout_editor_absoluteY="8dp"></com.esri.arcgisruntime.mapping.view.SceneView>
获取布局文件
mainSceneView = (SceneView) findViewById(R.id.sceneView);
使用BaseMap
三维地图在使用基础底图方面,和二维类似。创建BaseMap对象,为其添加底图。
ArcGISScene mainScene = new ArcGISScene();Basemap jtBasemap = new Basemap(new ArcGISTiledLayer("http://map.geoq.cn/arcgis/rest/services/ChinaOnlineCommunity/MapServer"));
mainScene.setBasemap(jtBasemap);
mainSceneView.setScene(mainScene);
使用ArcGISSceneLayer
ArcGISSceneLayer是三维地图当前可添加的唯一图层,例如三维模型数据。
// add a scene layer
ArcGISSceneLayer mainSceneLayer = new ArcGISSceneLayer(SCENE_LAYER_URL);
mainScene.getOperationalLayers().add(mainSceneLayer);
安卓智能地图开发与实施:三维地图 - ArcGIS Runtime SDK for Android相关推荐
- 《ArcGIS Runtime SDK for Android开发笔记》
开发笔记之基础教程 ArcGIS Runtime SDK for Android 各版本下载地址 <ArcGIS Runtime SDK for Android开发笔记>--(1).And ...
- 《ArcGIS Runtime SDK for Android开发笔记》——(9)、空间数据的容器-地图MapView
1.前言 在上一篇内容里介绍了 关于ArcGIS Android开发的未来("Quartz"版Beta)相关内容,期间也提到了关于API接口的重构,开发思路的调整,根据2015UC ...
- 《ArcGIS Runtime SDK for Android开发笔记》——(8)、关于ArcGIS Android开发的未来(“Quartz”版Beta)...
1.前言 今天再一次在官网看到了ArcGIS Runtime SDK for Android下一个版本"Quartz"版的更新资料,它将是一个非常重要的更新,包括API接口的重构和 ...
- 《ArcGIS Runtime SDK for Android开发笔记》——(3)、ArcGIS Runtime SDK概述
1.前言 ArcGIS Runtime SDK是一整套用于构建原生及跨平台的地图应用程序的开发包,包括移动设备的Android.iOS.Windows Phone,针对桌面的.Net.Java.OSX ...
- 《ArcGIS Runtime SDK for Android开发笔记》——(4)、基于Android Studio构建ArcGIS Android开发环境...
1.前言 2015年1月15日,发布ArcGIS Runtime SDK for Android v10.2.5版本.从该版本开始默认支持android studio开发环境,示例代码的默认开发环境也 ...
- 《ArcGIS Runtime SDK for Android开发笔记》——离在线一体化技术:离线矢量数据同步...
1.前言 上一篇文章中我们实现了离线要素的编辑操作,这一篇中主要介绍离在线一体化技术中最后一个环节离线数据的同步功能,通过对数据的上传,服务器端的版本化管理,实现数据生产管理的整个流程. 转载请注明出 ...
- 《ArcGIS Runtime SDK for Android开发笔记》——离在线一体化技术:离线矢量数据编辑...
1.前言 在上一篇我们已经实现了离线地理数据库的下载,这一篇我们着重介绍离线数据库的加载与编辑. 由于ArcGIS Runtime SDK for Android 10.2.X版本并没提供要素绘制功能 ...
- 《ArcGIS Runtime SDK for Android开发笔记》——离在线一体化技术:离线矢量数据下载...
1.前言 1.1.环境准备: ArcGIS for Desktop 10.4.1(10.2.1以上版本即可) ArcGIS for Server 10.4.1 (10.2.1以上版本即可) Postg ...
- 《ArcGIS Runtime SDK for Android开发笔记》——(15)、要素绘制Drawtools3.0工具DEMO
1.前言 移动GIS项目开发中点线面的要素绘制及编辑是最常用的操作,在ArcGIS Runtime SDK for iOS 自带AGSSketchLayer类可以帮助用户快速实现要素的绘制,图形编辑. ...
- 《ArcGIS Runtime SDK for Android开发笔记》——(11)、ArcGIS Runtime SDK常见空间数据加载...
ArcGIS Runtime SDK for Android 支持多种类型空间数据源.每一种都提供了相应的图层来直接加载,图层Layer是空间数据的载体,其主要继承关系及类型说明如下图所示: 转载请注 ...
最新文章
- 20181113-2 每周例行报告
- netty集成ssl完整参考指南(含完整源码)
- 贴别人的一个文件加密程序!
- (AOSP)repo checkout指定版本
- 如何将freemarker文件转化为html文件
- 第四范式受邀参加信息技术大讲堂 共探新基建发展趋势
- 阻止你变现的,从来都不是开源许可证
- .xhr长轮询_使用Spring 3.2的DeferredResult进行长轮询
- stateflow被激活问题探究
- Unity中所有特殊的文件夹
- mvc5 @html,如何在MVC 5中使用 HTML5 Viewer
- 利用mysql数据库中_利用mysql和mysqli取得mysql的所有数据库和库中的所有表
- Handler 引起的内存泄露
- linux内核 list 使用,使用linux 内核中代码之--list
- python-matplotlib-柱状堆积图
- 腾讯云申请免费短信验证码
- header标签为什么不能改变背景颜色呢?
- Nacos入门之服务注册中心以及命名空间分组和DataID三者关系
- 2k 幻14_华硕幻14(2060 2k版)值得入手吗?
- 解决cvxpy报错The solver GLPK_MI is not installed