0

我正试图围绕使用 Google 地球的演示应用程序的正确架构展开思考。我会很感激任何建议,因为我是新手!

网页应:

  • 显示 Google 地球地球仪
  • 允许用户选择某些对象(KML)以交互方式可见(复选框、按钮等)

是)我有的:

  • 一个已经编写好的 Java 包,它生成我想要使用的 KML 数据
  • 嵌入了 Google 地球地球仪的基本网页。

所以,我想问题是如何将 Java 输出输入谷歌地球。由于 GE 的 API 用于 Javascript,有没有办法从那里调用 Java 方法?还有什么办法可以解决吗?

4

1 回答 1

2

您有两种选择,具体取决于您希望如何提供 kml。

A) 您可以设置网络链接或使用 fetchkml和 url,该 url 指向一个 servlet,该 servlet 从已编写的 java 包中获取 kml。查看这个servlet 课程。还要确保将您的响应内容类型设置为"application/vnd.google-earth.kml+xml"

B) 将 kml 存储在网页表单中的隐藏字段中。然后使用 javascript 从表单 DOM 中获取 kml 并使用您提到的函数添加它。

我会推荐选项A

于 2010-07-08T23:30:20.843 回答