KML Google Earth EC 将不会在 URL 中处理白色 Space

KML Google Earth EC will not handle White Space in URL

我整个上午都在绞尽脑汁试图找到一种方法来获取 Google Earth EC 5.2.1.1588 以允许我 link 网络驱动器上的文件夹以便用户可以单击在地标上,如果需要,打开包含与该地标相关的数据的相应文件夹。

系统工作正常,直到涉及包含白色 space 的目录。不幸的是,有问题的目录在路径的上方(即在根驱动器之外),我不能简单地更改名称,因为这会破坏无数其他 links 和已经生效的快捷方式。

我尝试将 %20 字符串添加到 KML 中的白色 spaces,但系统仍然无法加载文件夹。否则,KML 可以打开任何不包含白色 space 的目录路径(这是我唯一的问题)。

示例代码片段是:

<![CDATA[ <description> <a href>"M:\My Path"</a>Linked Folder</description> ]]> 

还有什么我可以尝试的吗?有趣的是,关于这个的讨论很少,我怀疑 Google EC 可能是罪魁祸首。

HTML 的语法错误,您应该将 CDATA 添加到描述元素中。试试这个:

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2"> 
  <Placemark>
    <description>
      <![CDATA[ <a href="M:\My Path\">Linked Folder</a> ]]>
    </description>
  </Placemark>
</kml>

这与 M:\My%20Path\ 一样有效,但要意识到 M:\My Path\ 不是 URL,因此替代方案是“file:///G:/My%20Path/”,它也有效。只有在 Tools/Options 中的选项“允许访问本地文件是个人数据”选项才有效。

还必须确保 "Show results in external browser" 选项 未选中 否则 GE 将无法在 windows 资源管理器 window 中启动文件夹。 GE 是这些事情的坚持者。