客户端Google Earth + JS;服务器端Java包

时间:2010-07-01 08:42:15

标签: java kml google-earth

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

网页应该:

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

我有什么:

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

所以,我想问题是如何将Java输出转换为Google Earth。由于GE的API适用于Javascript,有没有办法从那里调用Java方法?还有其他解决方法吗?

1 个答案:

答案 0 :(得分:2)

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

A)你可以设置一个带有url的network link or use fetchkml,它指向一个从已经编写的java包中获取kml的servlet。看看这个servlet lesson。另外,请务必将响应内容类型设置为"application/vnd.google-earth.kml+xml"

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

我会推荐选项A