2010-07-01 63 views
0

我试图总结我的周围适当的架构头使用谷歌地球演示应用程序。我会很感激任何建议,因为我是新手!客户端Google Earth + JS;服务器端的Java包

的网页应:

  • 显示一个谷歌地球地球
  • 允许用户选择特定的对象(KML)是交互可见(复选框,按钮等)

我拥有的:

  • 已编写的Java程序包生成我想要使用的KML数据
  • 一个基本的web页面embedds一个谷歌地球地球。

所以,我想问题是如何获得Java输出到谷歌地球。由于GE的API是用于Javascript的,有没有办法从那里调用Java方法?任何其他方式来解决它?

回答

2

你这取决于你想如何成为了KML有两个选择。

A)您可以设置与URL指向从已经写好的Java包得到KML一个servlet一个network link or use fetchkml。看看这servlet lesson。此外,一定要设置您回应的contentType是"application/vnd.google-earth.kml+xml"

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

我会建议选择A