Динамические данные в Google Планета Земля для мобильных устройств

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

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

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

person user2155055    schedule 11.03.2013    source источник


Ответы (1)


Обновления NetworkLinkControl РАБОТАЮТ с приложением Google Планета Земля для мобильных устройств.

  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>
    

В этом примере будет выполняться поиск метки с идентификатором «placemarkID» и изменение ее видимости на 0 (невидимая).

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

Вот Пример Google использования Updates

person lifeIsGood    schedule 11.03.2013