KML是一个excel文件,可实现js编写的大多数关于地标、线段、球的设置和事件处理。KMZ是KML的压缩格式。
KML是有语法规定的,earth Javascript 的API都有KML的对应方法。参见google earth API资料。
(1)KML加载 (把中国全标注成粉红色)
var chinaNetworkLink ;
chinaNetworkLink = ge.createNetworkLink("");
chinaNetworkLink.setDescription("NetworkLink open to fetched content");
chinaNetworkLink.setName("Open NetworkLink");
var link = ge.createLink("");
link.setHref( "http://www.filefactory.com/file/6u3vj0u9xp5f/n/CHN_adm3_kmz" ); //必须是URL格式的KML/KMZ
chinaNetworkLink.setLink(link);
ge.getFeatures().appendChild(chinaNetworkLink);
(2)KML/KMZ卸载
把KML画的东西从地球删除
ge.getFeatures().removeChild(chinaNetworkLink);

本文介绍了如何在Google Earth JavaScript API中加载和清除KML文件。KML是一种用于地标和地理元素描述的文件格式,而KMZ是其压缩形式。通过创建NetworkLink并设置href属性指向KML或KMZ URL,可以将内容加载到Google Earth中。要卸载KML元素,只需从features集合中移除对应的NetworkLink对象。
最低0.47元/天 解锁文章
9364

被折叠的 条评论
为什么被折叠?



