3

複数の jpg ファイルや pdf ファイルを 1 つの目印に表示したいと考えています。ファイル パスは会社のディレクトリにあり、この Google Earth ファイルを送信する会社の誰もが各目印を表示できるようにしたいと考えています。

コマンドを試しましたが、どちらも機能していないようです。

これらのコマンドは両方とも、「http:// アドレス」の画像では機能しますが、ハード ドライブやサーバーへの参照では機能しません。

4

1 に答える 1

2

KML Placemark の説明には、任意の数の画像を含めることができます。ほとんどの HTML は、指定された目印の説明内に表示されます。

オプション 1. KML 内の URL を介して PDF またはその他のメディアにリンクする

以下は、Google Earth で起動するサンプル KML ファイルです。これにより、PDF ファイルへのリンクを含むインライン イメージがポップアップ バルーンに表示されます。

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2">
    <Placemark>
      <name>Test</name>
      <snippet/>
      <description>
        <![CDATA[<a href="http://stlab.adobe.com/wiki/images/d/d3/Test.pdf"><img
            src="http://stlab.adobe.com/wiki/skins/common/images/icons/fileicon-pdf.png"></a>
         ]]>
      </description>        
      <gx:balloonVisibility>1</gx:balloonVisibility>
      </Placemark>
</kml>

「1」に設定するとポップアップが自動表示されるgx:balloonVisibilityタグに注意してください。それは便利な機能です。

画像がハード ドライブ内にある場合、画像を KMZ ファイル内にバンドルするか、会社の Web サイトに画像を公開して URL 経由でアクセスできるようにしない限り、KML を他のユーザーと共有することはできません。

オプション 2.目印の説明バルーン内に PDF を埋め込む

目印の説明バルーン内に PDF を直接埋め込む方法の 1 つは、iframe で Google PDF ビューアを使用し、以下のリンクの実際の URL をテスト URL に置き換えることです。

 <?xml version="1.0" encoding="UTF-8"?>
 <kml xmlns="http://www.opengis.net/kml/2.2">
   <Placemark>
      <name>Test</name>
      <snippet/>
      <description>
            <![CDATA[
<iframe src="http://docs.google.com/gview?url=http://stlab.adobe.com/wiki/images/d/d3/Test.pdf&embedded=true"
        style="width:718px; height:700px;" frameborder="0"></iframe>
             ]]>
      </description>
   </Placemark>
 </kml>

この手法は Flash プレーヤーを必要とせず、Google Earth で機能します。

これを何度も実行したり、非常に大きなドキュメントを作成しようとすると、ビューアに次のメッセージが表示されることに注意してください。

Google ドキュメント形式ではないファイルを表示またはダウンロードするための帯域幅の制限に達しました。後でもう一度やり直してください。

于 2012-10-17T17:52:36.380 に答える