Периодически загружайте файл kml для обновления позиции в Google Планета Земля - PullRequest
4 голосов
/ 24 мая 2011

Я хочу загружать файл kml каждые 10 секунд в Google Планета Земля, я нашел этот пример http://ukhas.org.uk/code:kml_live_update, но, похоже, он не работает.

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.1">
<Document>
  <NetworkLink>
    <Link>
      <href>every10.kml</href>
      <refreshMode>onInterval</refreshMode>
    <refreshInterval>10</refreshInterval>
    </Link>
  </NetworkLink>
</Document>
</kml>

Он не загружается каждые 10.кмл, даже я пробовал файл кмл через интернет (http://code.google.com/apis/kml/documentation/Point.kml)

Ответы [ 5 ]

7 голосов
/ 26 мая 2011

Код, указанный вами в примере, действителен, но ссылка на ссылку (href) неверна. Вы должны попытаться вставить полный URL, и он будет работать. Используя предоставленный вами файл Point.kml, рабочий код должен выглядеть следующим образом:

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.1">
<Document>
  <NetworkLink>
    <Link>
      <href>http://code.google.com/apis/kml/documentation/Point.kml</href>
      <refreshMode>onInterval</refreshMode>
      <refreshInterval>10</refreshInterval>
    </Link>
  </NetworkLink>
</Document>
</kml>
1 голос
/ 24 мая 2011

Первый - это рабочий пример. Вы должны указать полную ссылку на ваш файл kml. В моей версии GE это NetworkLink обновляется каждые 10 секунд. В вашем случае для обновления вида (и нового обновления kml) вы можете попытаться настроить параметры в Google Планета Земля. В контекстном меню подэлемента файла kml (значок NetFolder) вы можете выбрать вкладку «Обновить» (возможно, другое имя - у меня язык отличается от английского) и выбрать интервал 10 с.

0 голосов
/ 14 апреля 2016

Он загружается, но не увеличивает масштаб точки, поэтому кажется, что она не работает.Настоящая проблема заключается в непрерывной загрузке точки с увеличением до этой конкретной области

0 голосов
/ 09 мая 2015

Работало у меня:

load.kml

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.1">
<Document>
  <NetworkLink>
    <Link>
      <href>C:\Users\loran\kml\every10.kml</href>
      <refreshMode>onInterval</refreshMode>
    <refreshInterval>10</refreshInterval>
    </Link>
  </NetworkLink>
</Document>
</kml>

Просто убедитесь, что у вас есть полный путь в вашем разделе

0 голосов
/ 17 сентября 2014
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.1">
    <NetworkLink>
        <Link>
            <href>every10.kml</href>
                <refreshMode>onInterval</refreshMode>
                <refreshInterval>10</refreshInterval>
        </Link>
    </NetworkLink>
</kml>
...