Android WorldWind的使用与添加Geoserver影像(一)
最近在开发安卓WorldWind项目,需要怎么Worldwind上添加Geoserver影像,但是在网上找不到有用的详细教程,特别苦恼了一阵子。多亏有一些公司开发的源码,研究过后,终于将影像成功加载上了。现在将添加影像的详细过程记录在此,希望能够帮助到有需要的同学。
1、使用AndroidStudio创建一个新项目,具体如何创建新项目,就不介绍了,这是很基础的过程。
2、下载Andorid平台的WorldWind库
下载的源码是包含Worldwind的源码和示例代码的,其中worldwind才是需要使用到的源码。
3、把下载好的库文件作为一个新的module添加到项目中。
File->New->Import Module
注意,我这里是已经导入过了,所以会出现这个问题,如果你没导入过项目,是不会出现这个问题的。
然后右击项目名,选择Open Module Setttings,
勾选worldwind,点击确定,就完成了module的导入工作。这时候sync一下,就可以使用了。如果出现问题,请网上搜索答案,导入工作不是重点,添加影像才是重点。导入成功后的代码结构如下。
所有的环境和库文件已经导入成功后,添加WorldWind地球到项目中。再项目中需要简单修改三个地方:
①修改activity_main.xml文件
<FrameLayoutandroid:id="@+id/globe"android:layout_width="match_parent"android:layout_height="match_parent">
</FrameLayout>
②修改权限,在AndroidManifest.xml文件中添加如下权限
<!--用于获取运营商信息,用于支持提供运营商信息相关的接口-->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<!--用于访问网络,网络定位需要上网-->
<uses-permission android:name="android.permission.INTERNET"/>
③在MainActivity.java文件中,添加窗口
protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//创建一个地球窗口WorldWindow wwd = new WorldWindow(getApplicationContext());//添加图层wwd.getLayers().addLayer(new BackgroundLayer());wwd.getLayers().addLayer(new BlueMarbleLandsatLayer());//添加地球对象FrameLayout globle = findViewById(R.id.globe);globle.addView(wwd);
}
添加好后的结果就是上图这样。修改好后,运行APP,应该就可以显示地球了。如果有问题,请网上寻求答案哦!
接下来讲解怎么在Activity中添加影像
Android WorldWind的使用与添加Geoserver影像(一)相关推荐
- Android中实现为TextView添加多个可点击的文本
这篇文章主要介绍了Android中实现为TextView添加多个可点击的文本,可实现类似Android社交软件显示点赞用户并通过用户名称进入该用户主页的功能,是非常实用的技巧,需要的朋友可以参考下.具 ...
- android 图片绑定按钮,Android编程实现给Button添加图片和文字的方法
本文实例讲述了Android编程实现给Button添加图片和文字的方法.分享给大家供大家参考,具体如下: //为按钮添加图片和文字的方法 public Spanned getSpan(int id, ...
- Android 4.1.2系统添加重启功能
对于Android的的手机或者平板长期使用,感觉会出现慢的情况,所以偶尔还是需要重启一下,而长按电源键弹出的菜单又没有重启选项,所以特在此记录自己添加这个功能的过程. 首先关机的那个弹出菜单是在fra ...
- Android Material Design :LinearLayoutCompat添加分割线divider
Android Material Design :LinearLayoutCompat添加分割线divider Android Material Design 扩展支持包中的LinearLayo ...
- android 创建虚拟内存,在 Android 的 /data 目录下添加虚拟内存
在 Android 的 /data 目录下添加虚拟内存 Android 系统上添加虚拟内存已经不是什么新鲜事了, 很多手机都支持, 通常都是将虚拟内存添加到 SD 卡上, 不过由于 SD 卡的的读写速 ...
- Android安卓开发-eclipse正确添加第三方jar包
本文转载自http://www.cnblogs.com/developerY/archive/2013/04/18/3027997.html,在此对原作者表示感谢! 在android项目中添加第三方j ...
- android图片跳转动画效果,Android实现Activity界面切换添加动画特效的方法
本文以实例形式展示了Android实现Activity界面切换添加动画特效的方法,对于Android程序设计人员来说有很好的参考借鉴价值.具体方法如下: 了解Android程序设计的人应该知道,在An ...
- Android 开机自动运行和添加删除桌面快捷方式
<一>开机自启动 当Android启动时,会发出一个系统广播,内容为ACTION_BOOT_COMPLETED,它的字符串常量表示为android.intent.action.BOOT_C ...
- 三星s8android pie,三星更改Galaxy S8的Android Pie更新计划,添加Gala
原标题:三星更改Galaxy S8的Android Pie更新计划,添加Gala 毫无疑问,三星在其简化的安卓9.0版用户界面上投入了大量的精力,这自然意味着三星正式推送Android Pie的最新版 ...
- android 点动态显示图片,Android用RecyclerView实现动态添加本地图片
本文介绍了Android用RecyclerView实现动态添加本地图片,分享给大家,具体如下: 简单介绍一下用法: 1.跳转到图片选择页面: Intent intent = new Intent(Pa ...
最新文章
- smarty_modifier_truncate,无或者有md_substr的情况下都能正确截取字符串的php函数,可用于smarty。...
- 从大厂“出逃”,今天又有三位程序员联手敲钟:市值 40 亿
- Mysql 5.7 liunx 忘记密码的补救方法
- DevExpress z
- java 线程状态_JAVA线程漫谈:线程状态与状态转换解析
- Dubbo服务发布调用实现
- 统计学习方法第十六章作业:PCA主成分分析算法 代码实现
- SpringBoot @Value、 @ConfigurationProperties 与 @EnableConfigurationProperties 使用
- JDK1.7和JDK1.8对于异常的支持
- 微软的 SQL Server 你学会了吗?
- python的变量名有哪些_【python字符串做变量名的方法有哪些?这些方法对python应用很重要】- 环球网校...
- linux 如何解压.exe,linux下解压火狐浏览器压缩包 ./filefox 运行可执行程序报错问题...
- ui li 菜单 点击添加下级_如何制作导航栏中的下拉菜单
- python json格式和csv文件转换
- matlab交通标志神经网络识别,一种应用于交通标志识别的深度卷积神经网络方法与流程...
- 京东后台图片优化技巧
- 苹果7pnfc功能门禁卡_苹果手机门禁卡nfc功能
- Nginx 配置根据表示进行PC与移动的跳转
- allgro显示网络名称_ALLEGRO如何显示网络标号?
- Java测试框架系列:Mockito 详解:第三部分:结果验证