1

プログラムからの出力として KMZ ファイルを作成しています (SharpKML を使用)。このファイルを Google Earth で開いたときに、データを中心にしてズームするように初期ビューを設定するにはどうすればよいですか?

GE で KML ファイルを開くと、デフォルトではこの動作になりますが、KMZ を開くと、ブラウザはユーザーの国を中心としたデフォルトの全世界ビューで開きます。KMZ ファイル内のメインの KML をダブルクリックすると、正しいズームが得られ、データが中心になります。Google Earth が KMZ を読み込むときに、これを自動的に行うにはどうすればよいですか?

ありがとう。

4

3 に答える 3

4

ルート KML ファイル (KMZ 内の最初の .kml ファイル) の最初の要素にLookAtまたはCameraを追加すると、そのファイルが読み込まれると、Google Earth がその場所から開始されます。

<?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>Google office</name>
    <LookAt>
        <longitude>-122.087387</longitude>
        <latitude>37.422130</latitude>
        <altitude>0</altitude>
        <heading>-0.23</heading>
        <tilt>47.81</tilt>
        <range>115.5</range>
        <gx:altitudeMode>relativeToSeaFloor</gx:altitudeMode>
    </LookAt>
    <Point>
        <coordinates>-122.087461,37.422069</coordinates>
    </Point>
</Placemark>
</kml>

複数の機能がある場合は<LookAt>、ルートレベルのドキュメントに追加します。

 <kml>
   <Document>
    <LookAt>
      ...
    </LookAt>
    <Placemark>
    </Placemark>
      ...
于 2013-06-06T00:20:00.553 に答える
2

Google Earth/Google Earth プロでこれを行う非常に簡単な方法もあります。

  1. 右クリックして、フォルダのプロパティを [場所] に表示するだけです。

  2. ビュー タブに移動し、スナップショットの現在のビューをクリックします。

  3. 次に、kmz/kml を更新する場所を保存します。

これ<LookAt>により、クリックしたレベルで が更新されます。つまり、目印レベルのポイントについて、またはフォルダ レベルで行うことができます。

于 2016-08-10T03:21:49.587 に答える