在 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 NASA Worldwind 多边形与内部边界

如何从 nasa worldwind 中移除指南针

我想从我自己的服务器而不是 java worldwind 中的 nasa 服务器获取数据

[转]worldwind在线加载google地图,或者基于墨卡托投影的切片地图

在Eclipse配置并编译worldwind java2.1.0源码,选中Src目录下gov.nasa.worldwindx.examples包下ApplicationTemplate.java类文件