基于GEPlugin 的google earth 二次开发---加载多个kml文件

爱敲代码的胖纸 2018-10-10 03:03:58
var chinaNetworkLink = ge.createNetworkLink(ge.LIST_ITEM_CHECK);
chinaNetworkLink.setFlyToView(true);
v1(chinaNetworkLink);
v2(chinaNetworkLink);

}
function v1(chinaNetworkLink){
//加载kml路径文件1
var link = ge.createLink("");
//    chinaNetworkLink.setDescription("NetworkLink open to fetched content");
//    chinaNetworkLink.setName("Open NetworkLink");
      link.setHref( "http://127.0.0.1/chengdu/admin/data/chengdu2/全程航迹.kml"); //必须是URL格式的KML/KMZ
chinaNetworkLink.set(link,true,true);
      ge.getFeatures().appendChild(chinaNetworkLink);
}
function v2(chinaNetworkLink){
//加载kml动画文件
var link2 = ge.createLink("");
link2.setHref( "http://127.0.0.1/chengdu/admin/data/chengdu2/watch.kml" );
chinaNetworkLink.set(link2,true,true);
ge.getFeatures().appendChild(chinaNetworkLink);

}

以上是我的代码,但是只能加载一个文件,无法同时加载两个,求解决方案。。
...全文
245 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
没有解决,我最后修改kml文件,让watch 文件同时监测两个文件,达到同样的效果
  • 打赏
  • 举报
回复
再顶
  • 打赏
  • 举报
回复
引用 2 楼 lqlqlq007 的回复:
每多一个文件就多调用一次createLink,没什么问题啊。

是啊,我也觉得没啥问题,但是两个kml文件死活只出来一个,我一个文件是watch来控制另一个文件的,一个是轨迹文件,应该和这个没啥关系吧
讨厌走开啦 2018-10-10
  • 打赏
  • 举报
回复
每多一个文件就多调用一次createLink,没什么问题啊。
  • 打赏
  • 举报
回复
顶顶

87,921

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧