2

Google マップ ビューが埋め込まれた html ファイルがあり、JavaScript を使用して別の kml ファイルのデータを Google マップにロードしています。KML ファイルには、車のルートの緯度/経度の座標があり、LineString 関数を使用して座標を 1 本の線に結び付けています。指定された座標で描画された LineString の目印をアニメーション化する方法を知りたいです。

この例を見てきましたが、これは私がやろうとしていることのようなものですが、この例では KML ファイルを使用していません。この例では、緯度と経度の座標で指定されたルートをアニメーション化しますが、コマンドgx:trackは Google Earth でのみサポートされており、Google マップではサポートされていません。私自身のテストとこのスレッドによると.

基本的に、Web ベースの Google マップ インターフェースで事前に決められた座標を介して目印をアニメーション化しようとしています。これが私のコードの一部です:

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="2.2.xsd">
<Document>
<Placemark id="car">
 <name>Initial position of car</name>
 <description>Latitude: 31.2844 Longitude: 121.436</description>
 <Point>
 <coordinates>121.436,31.2844</coordinates>
 </Point>
 </Placemark>
<Placemark><LineString><coordinates>
121.436,31.2844,0 
121.435,31.2857,0 
121.435,31.2863,0 
...more coordinates here...
</coordinates></LineString></Placemark>
</Document>
</kml>

ID が「car」の目印を折れ線に沿って移動するにはどうすればよいですか?

4

1 に答える 1

2

KML から目印/ラインをロードできますが、Google マップではアニメーション (ツアーなど) を定義できません。求めていることを達成するには、KML ファイルのコンテンツに基づいて JavaScript API を使用してマップを操作する必要があります。つまり、投稿した例は素晴らしい出発点です。

また、私は現在、これに似たものに取り組んでいます (来月に予定されている成果物の一部になります - 2)。あなたが私を打ち負かしてそれを完了する場合は、学んだ教訓を投稿してください.

于 2013-01-17T21:12:24.163 に答える