0

我正在努力使这个问题适合堆栈溢出,所以如果我失败了,我很抱歉。

显然,我不是最好的 Java 开发人员,但我正在努力学习,目前正在构建一个使用 NASA 的 World Wind 的项目。他们拥有关于如何使用现有代码的非常好的文档。然而,我的缺乏经验是禁用。

具体来说,我正在查看此功能:http ://builds.worldwind.arc.nasa.gov/worldwind-releases/1.5/docs/api/gov/nasa/worldwind/ogc/kml/KMLNetworkLink.html

我正在尝试建立到基于某个时间间隔更新的 KML 的网络链接。这在 Google 地球中很容易做到。

首先,为什么会有“受保护的”“领域”?字段摘要下的第三个是“KMLLink”,它看起来很有用,但我无法访问它。为什么它会受到保护,为什么他们还要费心记录他们不希望用户访问的东西?

另外,如果有懂这个参考资料的人能帮我建立一个网络链接,那就太好了。

                KMLNetworkLink net = new KMLNetworkLink("http://10.156.13.141:1337/KML/MyFlyTo.kml");
                net.setVisibility(true);
                System.out.println(net.getLink());
                System.out.println(net.getAddress());
                System.out.println(net.getCharacters());
                net.addFeature(net);

这无济于事。它返回null所有打印行,我不知道为什么。我有一个服务器正在运行,并且我已经验证该链接是合适的。文档说 KMLNetworkLink 需要一个 URI 引用,这对我来说毫无意义。

谢谢你的帮助,堆积如山。

4

1 回答 1

1

你已经问了几个问题,没有其他人加入,所以我会尽我所能。

有一些“受保护”字段供扩展此类的类使用——即受保护字段可见的级别。它受到保护的事实表明他们确实希望用户访问它,但来自扩展该类的类。

很遗憾,我不能告诉你你的电话出了什么问题。我觉得奇怪的是,虽然这不起作用,但您声明您已经“验证了该链接是适当的”——您是如何验证的?我不是说你错了,我只是不知道。

找出“URI 引用”含义的方法是在 KML 文档中进一步搜索和/或将其放入 Google。

于 2013-09-04T15:38:23.850 回答