(背景:我明白什么是KML。我能够手动创建自己的KML (例如,使用文本编辑器)或为自己的目的编辑KML示例。我找到了一个库来为我生成KML,名为JAK。所以我知道如何创建我需要的KML对象。
我在网上搜索,我似乎找不到任何关于当KML对象在本地运行时如何将其推到Google上的方法。大部分在线信息都是关于谷歌地球在浏览器中运行的。)
我有一个java应用程序,它每隔x秒生成一个KML对象。当生成KML对象时,我需要将这些KML对象中的每一个都推到Google上。使用Java如何将KML对象推到本地运行的Google-Earth上?
发布于 2011-04-05 17:17:06
生成一个带有NetworkLink的KML到您的文件,并让NetworkLink每X秒刷新一次。这将允许通用电气自动刷新。
然后,让您的流程在正常计划中的适当位置生成新的KML。
发布于 2011-04-05 17:03:02
您可以先将KML对象保存为临时的KML文件,然后以KML文件作为参数启动Google:-
Runtime.getRuntime().exec(new String[] {
"C:/Program Files/Google/Google Earth/googleearth.exe",
"C:/myfiles/Test.kml"
});我测试过了它对我有用。
发布于 2019-03-07 00:39:32
看看Chris在https://github.com/ChrisStayte/ArcMap_To_Google_Earth的代码
他做了JonnyO建议的事情,但在C#和与ArcMap同步的上下文中
https://stackoverflow.com/questions/5555025
复制相似问题