如何从基本的WorldWind Java应用程序中删除默认的WMS层?如果我像这样删除它,我的应用程序仍在尝试访问公共WorldWind WMS服务器:
import gov.nasa.worldwind.Model;
Model testModel = new BasicModel();
testModel.getLayers().clear(); // Makes default geo invisible, but still queries server in background.
// Add my own layers, here发布于 2017-07-29 07:12:17
哦,哇--谢谢你提醒我一段旧爱!
但是,对于您的问题:如果您想完全脱机工作,请使用属性gov.nasa.worldwind.avkey.OfflineMode (答案找到here)
如果您想要删除单个层,请查看config文件夹。config/worldwind.layers.xml包含层config,只需注释掉您不想使用的层即可。当使用标准构建时,该文件夹驻留在worldwind.jar中,但是您可以指定一个不同的位置--看看Configuration类如何做到这一点。
这里还有另一个有趣的文件DataFileStore.xml,它允许您定义缓存位置。如果您在联机时使用感兴趣的区域填充缓存,则在脱机模式下也将使用此数据。曾经也有Cachepack可用,但现在似乎不再可用了。
我认为还有一个工具可以选择一个区域并将数据下载到脱机模式的缓存中。
祝你玩得开心!
https://stackoverflow.com/questions/45380769
复制相似问题