Etiquetas de cámara y LookAt en archivos KML procesados ​​por Google Earth del iPad

La aplicación de mi iPad muestra la aplicación Google Earth a través de UIApplication:openURL: y le pasa una URL de un archivo para mostrar. El archivo se muestra bien, excepto por Camera y LookAt etiquetas parece que el Camera la etiqueta se ignora por completo, mientras que la LookAt se procesa parcialmente de modo que el punto de vista se mueve a un punto cercano al suelo, mucho más bajo que el LookAt especificación.

Para depurar esto, creé dos archivos KML, copiados del archivo de Google documentación. El contenido es generado por una consulta en mi servidor. La URL de la consulta se transfiere a la aplicación Google Earth desde mi aplicación.

A modo de comparación, abrí los mismos datos en Google Earth ejecutándose en una Mac. Funciona bien allí.

GE trata este archivo como no operativo; no cambia su punto de vista en absoluto:

<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>    

Las siguientes mover el punto de vista al área general, pero a un punto que está exactamente a 500 metros sobre el suelo, independientemente de la range .

<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>

Estoy usando Google Earth 7.0.0.7455 en el iPad.

Cualquier otra etiqueta que pasé a la aplicación GE, como para dibujar polígonos, funciona bien. Solo estoy teniendo problemas con Camera y LookAt.

Me pregunto si es mi error, el de Google o ambos. Si es de Google, ¿hay alguna solución? ¿Alguna forma de configurar la cámara?

preguntado el 24 de agosto de 12 a las 04:08

Tal vez señalando lo obvio, pero su primer ejemplo no tiene un nombre/Punto en la marca de posición. Puede que el problema no sea la cámara, sino el hecho de que es una marca de posición vacía. ? -

Gracias @barryhunter. No creo que este sea el problema por dos razones: (1) mi archivo KML original tiene muchos Placemarks y aún así la cámara no funciona, (2) el fragmento KML de arriba, sin el Placemark funciona bien en un escritorio. -

0 Respuestas

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.