在 NASA Worldwind 中实现 XYZ 平铺层
Posted
技术标签:
【中文标题】在 NASA Worldwind 中实现 XYZ 平铺层【英文标题】:Implement XYZ tile layer in NASA Worldwind 【发布时间】:2020-02-25 02:05:59 【问题描述】:我正在使用 NASA Worldwind API 在我的 android 应用中放置一个虚拟地球仪。我希望能够在我的应用程序中实现一个 XYZ 平铺层,但是我找不到这方面的示例。我发现添加图层的唯一示例是 WMS 和 WMTS。这是我想添加的图层示例:
https://a.tile.openstreetmap.org/$z/$x/$y.png
是否可以在 Worldwind 中添加这种类型的图层?
编辑 2019 年 12 月 20 日:研究了一段时间后,我发现这不可能开箱即用。看来Android版的能力比Web版和Java版差了很多。
在从社区版分支中提取一些代码后,我确实得到了这个工作。如果其他人需要这样做,请查看社区版中的此拉取请求:https://github.com/WorldWindEarth/WorldWindAndroid/pull/17
【问题讨论】:
【参考方案1】:查看gov.nasa.worldwind.layers.Earth
包中的OSMMapnikLayer
。它提供了一个如何实现自定义墨卡托层(这是您正在寻找的)的示例。事实上,OSMMapnikLayer
已经使用https://a.tile.openstreetmap.org
作为服务器。
【讨论】:
谢谢。这对 WorldWindJava 很有帮助,但不幸的是,据我所知,WorldWindAndroid 中不存在。以上是关于在 NASA Worldwind 中实现 XYZ 平铺层的主要内容,如果未能解决你的问题,请参考以下文章
Nasa worldwind - 地球动画结束后运行自定义函数
我想从我自己的服务器而不是 java worldwind 中的 nasa 服务器获取数据
[转]worldwind在线加载google地图,或者基于墨卡托投影的切片地图
在Eclipse配置并编译worldwind java2.1.0源码,选中Src目录下gov.nasa.worldwindx.examples包下ApplicationTemplate.java类文件