我正在从ArcMap图层创建KML文件,该图层使用XSLT生成带有文件夹自定义链接的HTML弹出窗口。其中一些链接具有嵌入空格。当我尝试在Google地球中打开这些链接时,它什么都不做。我已经尝试将空格编码为%20,但GE仍然无法打开它们。它打开没有空格的链接就好了。
以下是我的KML中的链接,可以正常使用:
<a target="_blank" href="file:///C:/Land/ce">Central Wildlife District</a>
以下是一对没有:
<a target="_blank" href="file:///C:/Land/ce/Sites/AIKENS%20CR">AIKENS CR</a>
<a target="_blank" href="file:///C:/Land/ce/Sites/AIKENS CR">AIKENS CR</a>
我在Google网上论坛上发现了一份6年前的问题报告(https://groups.google.com/forum/?fromgroups#!topic/kml-support-getting-started/8PfajmyJbiY),声称这将会修复不久。这真的还是个问题吗?
有没有人设法找到一种与Google地球KML中的空格链接的方法?
答案 0 :(得分:0)
文件名和文件夹中的空格和特殊字符过去在GE中产生了问题:
唯一真正的解决方案就是简单地避免使用这样的KML,并从文件名和路径中删除所有空格或用_的替换空格字符。
当然,使用KML生成手动执行此操作通常很痛苦,但如果您希望KML在所有平台(Windows,Mac,Linux,Mobile等)上正确查看,那么您必须消除任何“特殊”字符KML文件引用的文件名和文件夹包括KMZ文件中的文件名和文件夹。
在KMZ文件中的文件中有空格的相关issue中讨论了这一点。