私の iPad アプリは Google Earth アプリをポップし、UIApplication:openURL:
表示するファイルの URL を渡します。Camera
とLookAt
タグを除いて、ファイルは正常に表示されます。Camera
タグは完全に無視されているようですLookAt
が、仕様よりもはるかに低い地面に近いポイントに視点が移動するように部分的に処理されていLookAt
ます。
これをデバッグするために、Google のドキュメントからコピーした 2 つの KML を作成しました。コンテンツは、サーバー上のクエリによって生成されます。クエリの URL がアプリから Google Earth アプリに渡されます。
比較のために、Mac で実行している Google Earth で同じデータを開きました。そこでうまくいきます。
このファイルは GE によってノーオペレーションとして扱われます - その視点はまったく移動しません:
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<Placemark>
<Camera>
<longitude>-122.4783</longitude>
<latitude>37.8120</latitude>
<altitude>100</altitude>
<heading>90</heading>
<tilt>90</tilt>
<altitudeMode>absolute</altitudeMode>
</Camera>
</Placemark>
</Document>
</kml>
以下は、視点を一般的なエリアに移動しますが、range
値に関係なく、正確に地上 500 メートルのポイントに移動します。
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<Placemark>
<name>Machu Picchu, Peru</name>
<LookAt>
<longitude>-72.503364</longitude>
<latitude>-13.209676</latitude>
<altitude>0</altitude>
<range>14794.882995</range>
<tilt>66.768762</tilt>
<heading>71.131493</heading>
</LookAt>
<styleUrl>#msn_icon12</styleUrl>
<Point>
<coordinates>-72.516244,-13.162806,0</coordinates>
</Point>
</Placemark>
</Document>
</kml>
iPad で Google Earth 7.0.0.7455 を使用しています。
ポリゴンの描画など、GE アプリに渡した他のタグは問題なく機能します。と だけに問題がCamera
ありLookAt
ます。
それは私のバグなのか、Google のバグなのか、あるいはその両方なのだろうか。Googleの場合、回避策はありますか-カメラを設定する方法はありますか?