3

XSLT を使用してファイル フォルダーへのカスタム リンクを含む HTML ポップアップを生成する ArcMap レイヤーから KML ファイルを作成しています。これらのリンクの一部には、スペースが埋め込まれています。これらのリンクを Google Earth で開こうとしても、何も起こりません。スペースを %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 グループ (https://groups.google.com/forum/?fromgroups#!topic/kml-support-getting-started/8PfajmyJbiY) で 6 年前の問題レポートを見つけましたが、これはすぐに修正されると主張していました。それは本当にまだ問題ですか?

Google Earth KML でスペースとのリンクを機能させる方法を見つけた人はいますか?

4

1 に答える 1

0

ファイル名とフォルダーの空白と特殊文字は、過去に GE で問題を引き起こしました。

唯一の本当の解決策は、そのような KML を単純に回避し、ファイル名とパスからすべての空白を削除するか、空白文字を _ に置き換えることです。

もちろん、生成された KML を手動で行うのは面倒ですが、KML をすべてのプラットフォーム (Windows、Mac、Linux、モバイルなど) で正しく表示するには、ファイル名とフォルダーの「特殊」文字を削除する必要があります。 KML ファイルによって参照されるファイルには、KMZ ファイル内のファイルが含まれます。

これについては、KMZ ファイル内のファイルの空白に関する関連する問題で説明されています。

于 2013-03-07T23:08:12.560 に答える