2013-03-11 2 views
0

Есть ли способ создать мобильное приложение Google Earth, которое может показывать динамические (периодически изменяющиеся) данные?Динамические данные в Google Earth mobile

Вот что я нашел

  • Там нет GE плагин для мобильного (IOS, Andriod), поэтому API Javascript вне
  • Там не поддерживается нативный API
  • NetworkLink RefreshInterval KML не работает на мобильных версиях (я не могу заставить какую-либо часть элемента KML NetworkLink работать)

ответ

1

NetworkLinkControl Updates DO работать с приложением Google Earth для мобильных устройств s.

  1. Загрузите KML из Интернета - в этом формате KML, имеют NetworkLink, такие как:

    <NetworkLink> 
        <name>Update</name> 
        <Link> 
         <href>URL of Updating KML</href> 
         <refreshMode>onInterval</refreshMode> 
         <refreshInterval>20</refreshInterval> 
        </Link> 
    </NetworkLink> 
    

Таким образом, каждые 20 секунд GE пытается загрузить 'URL обновления KML'

  1. Создание 'Обновление KML' - который будет иметь <Update> команды, такие как:

    <NetworkLinkControl> 
         <Update> 
          <targetHref>URL of initial KML (one to make changes to)</targetHref> 
           <Change> 
             <Placemark targetId="placemarkID"> 
              <visibility>0</visibility> 
             </Placemark> 
           </Change> 
         </Update> 
        </NetworkLinkControl> 
    

Этого пример будет искать Placemark с идентификатором «placemarkID» и изменить его видимость 0 (невидимый)

Моего примера использует Change особенности обновления, есть также Create и Delete

Вот Google Example использования Updates

 Смежные вопросы

  • Нет связанных вопросов^_^