最近在开发安卓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影像(一)相关推荐

  1. Android中实现为TextView添加多个可点击的文本

    这篇文章主要介绍了Android中实现为TextView添加多个可点击的文本,可实现类似Android社交软件显示点赞用户并通过用户名称进入该用户主页的功能,是非常实用的技巧,需要的朋友可以参考下.具 ...

  2. android 图片绑定按钮,Android编程实现给Button添加图片和文字的方法

    本文实例讲述了Android编程实现给Button添加图片和文字的方法.分享给大家供大家参考,具体如下: //为按钮添加图片和文字的方法 public Spanned getSpan(int id, ...

  3. Android 4.1.2系统添加重启功能

    对于Android的的手机或者平板长期使用,感觉会出现慢的情况,所以偶尔还是需要重启一下,而长按电源键弹出的菜单又没有重启选项,所以特在此记录自己添加这个功能的过程. 首先关机的那个弹出菜单是在fra ...

  4. Android Material Design :LinearLayoutCompat添加分割线divider

     Android Material Design :LinearLayoutCompat添加分割线divider Android Material Design 扩展支持包中的LinearLayo ...

  5. android 创建虚拟内存,在 Android 的 /data 目录下添加虚拟内存

    在 Android 的 /data 目录下添加虚拟内存 Android 系统上添加虚拟内存已经不是什么新鲜事了, 很多手机都支持, 通常都是将虚拟内存添加到 SD 卡上, 不过由于 SD 卡的的读写速 ...

  6. Android安卓开发-eclipse正确添加第三方jar包

    本文转载自http://www.cnblogs.com/developerY/archive/2013/04/18/3027997.html,在此对原作者表示感谢! 在android项目中添加第三方j ...

  7. android图片跳转动画效果,Android实现Activity界面切换添加动画特效的方法

    本文以实例形式展示了Android实现Activity界面切换添加动画特效的方法,对于Android程序设计人员来说有很好的参考借鉴价值.具体方法如下: 了解Android程序设计的人应该知道,在An ...

  8. Android 开机自动运行和添加删除桌面快捷方式

    <一>开机自启动 当Android启动时,会发出一个系统广播,内容为ACTION_BOOT_COMPLETED,它的字符串常量表示为android.intent.action.BOOT_C ...

  9. 三星s8android pie,三星更改Galaxy S8的Android Pie更新计划,添加Gala

    原标题:三星更改Galaxy S8的Android Pie更新计划,添加Gala 毫无疑问,三星在其简化的安卓9.0版用户界面上投入了大量的精力,这自然意味着三星正式推送Android Pie的最新版 ...

  10. android 点动态显示图片,Android用RecyclerView实现动态添加本地图片

    本文介绍了Android用RecyclerView实现动态添加本地图片,分享给大家,具体如下: 简单介绍一下用法: 1.跳转到图片选择页面: Intent intent = new Intent(Pa ...

最新文章

  1. smarty_modifier_truncate,无或者有md_substr的情况下都能正确截取字符串的php函数,可用于smarty。...
  2. 从大厂“出逃”,今天又有三位程序员联手敲钟:市值 40 亿
  3. Mysql 5.7 liunx 忘记密码的补救方法
  4. DevExpress z
  5. java 线程状态_JAVA线程漫谈:线程状态与状态转换解析
  6. Dubbo服务发布调用实现
  7. 统计学习方法第十六章作业:PCA主成分分析算法 代码实现
  8. SpringBoot @Value、 @ConfigurationProperties 与 @EnableConfigurationProperties 使用
  9. JDK1.7和JDK1.8对于异常的支持
  10. 微软的 SQL Server 你学会了吗?
  11. python的变量名有哪些_【python字符串做变量名的方法有哪些?这些方法对python应用很重要】- 环球网校...
  12. linux 如何解压.exe,linux下解压火狐浏览器压缩包 ./filefox 运行可执行程序报错问题...
  13. ui li 菜单 点击添加下级_如何制作导航栏中的下拉菜单
  14. python json格式和csv文件转换
  15. matlab交通标志神经网络识别,一种应用于交通标志识别的深度卷积神经网络方法与流程...
  16. 京东后台图片优化技巧
  17. 苹果7pnfc功能门禁卡_苹果手机门禁卡nfc功能
  18. Nginx 配置根据表示进行PC与移动的跳转
  19. allgro显示网络名称_ALLEGRO如何显示网络标号?
  20. Java测试框架系列:Mockito 详解:第三部分:结果验证

热门文章

  1. 十五秒破解“还原卡”
  2. Qt - 自定义窗口 点击窗口外自动关闭
  3. RoR介绍:一个Java程序员的开发体验
  4. JAVAWEB开发之数据库简介、MySQL的安装与卸载(处理中文乱码)、以及MySQL语言(DDL、DML、DCL、DQL)的详解和使用
  5. 基于51单片机的医院银行排队叫号系统proteus仿真程序原理图设计
  6. Java 接口实例化
  7. Python入门必备五本书籍,精华满满,直击重心
  8. Airplay vs DLNA vs Miracast
  9. 程序员需知的 58 个网站
  10. Kaggle信用卡欺诈数据