2015-11-23 1 views
0

Я все утро ломаю голову, пытаясь найти способ заставить Google Earth EC 5.2.1.1588 разрешить мне связать папку на сетевом диске, чтобы пользователи могли нажмите на метки места и, при необходимости, откройте соответствующую папку, содержащую данные, относящиеся к этой метке места.KML Google Earth EC не будет обрабатывать White Space в URL-адресе

Система работает нормально, пока не будет задействован каталог, содержащий пробел. К сожалению, проблемные каталоги выше по пути (т. Е. Только от корневого диска), и я не могу просто изменить имена, так как это сломает бесчисленное количество других ссылок и ярлыков, которые уже действуют.

Я попытался добавить строку% 20 в пробелы в KML, но система продолжает не загружать эту папку. В противном случае KML может открыть любой путь к каталогу, который не содержит пробел (это моя единственная проблема).

Sample фрагмент кода:

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

Есть ли что-то еще, что я мог бы попробовать? Интересно, что в этом очень мало болтовни, и я подозреваю, что Google EC может быть виновником.

+0

Может ли использовать относительный путь? Я не мог закрепить все данные в одном KMZ, но если относительный путь может работать вне KML, возможно, я могу поместить KML в каталог далее по пути, где последующие дочерние каталоги не содержат пробелов. Как это можно сделать, если так? – Tom

ответ

0

Синтаксис 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/», который также работает. Работает только в том случае, если опция «Разрешить доступ к локальным файлам - это личные данные» в «Инструменты/Параметры» отмечена.

Также необходимо убедиться, что опция «Показать результаты во внешнем браузере» не отмечена иначе GE не будет запускать папку в окне проводника Windows. GE является приверженцем этих вещей.

+0

Хорошо - это удалено. Я попробую еще раз. Ни одна из этих попыток не работала. '< KML XMLNS = "http://www.opengis.net/kml/2.2"> Linked Folder]]> ' и ' ' – Tom

+0

Кроме того, использование строки% 20 для пробела в любом примере не решает проблему. Я использую правильный синтаксис? – Tom

+0

Проверен клиент GE EC и вам необходимо убедиться, что «Показать результаты во внешнем браузере» не установлен, иначе не будет запускаться папка в окне проводника Windows. – JasonM1

Смежные вопросы