0

私の iPad アプリは Google Earth アプリをポップし、UIApplication:openURL:表示するファイルの URL を渡します。CameraLookAtタグを除いて、ファイルは正常に表示されます。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の場合、回避策はありますか-カメラを設定する方法はありますか?

4

0 に答える 0