1

我有一个字符串形式的 KML。实际上,我从我的 GWT 项目中调用了一个服务,该服务以字符串的形式返回一个 KML 文件。如何在我的地图上显示此 KML?我只有一个字符串。我应该先解析它还是可以从这个字符串创建一个 KML 图层?

//我正在为 GWT 使用谷歌地图 v3 api

4

2 回答 2

0

我以为您使用的是 JavaScript,但由于您使用的是 Java,您是否看过JAK Java API for KML?它在幕后使用 JAXB,但它提供了一个unmarshal接受文件或String. TheServerSide.com 上有一篇描述该库的文章, Java.net上有另一篇文章。

最后, Micromata 的 JAK 站点上提供了一些很好且详细的文档。希望这可以帮助 -

于 2012-05-15T21:53:48.287 回答
0

我正在尝试做与您完全相同的事情。从 Google 中查看这个示例:KmlOverlayDemo.java

您必须将字符串写入文件(最好在服务器端完成),然后调用GeoXmlOverlay.load("KmlFilePath", GeoXmlLoadCallback). 如果成功,将返回一个覆盖对象,您可以将其添加到MapWidget.

这是迄今为止我找到的最好的方法,但我正在寻找更好的方法。

于 2012-06-29T19:59:44.083 回答