Как я могу ссылаться на местные пользовательские иконки в кмл? - PullRequest
0 голосов
/ 08 марта 2019

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

Я пытаюсьиспользовать пользовательские значки для моих меток.Я попытался загрузить изображения на хостинг-сайт и дать ссылку на них, а также попытался поместить их в подпапку и сослаться на локальный адрес.Вот эти попытки.

  <Style id="1">
    <IconStyle>
      <Icon>
    <href>https://cdn1.imggmi.com/uploads/2019/3/8/63626b5bc964d76ca0d5bdb30fb44afd-full.png</href>
      </Icon>
    </IconStyle>
    </Style>

И второй метод:

  <Style id="1">
    <IconStyle>
      <Icon>
        <href>files/number_1.png</href>
      </Icon>
    </IconStyle>
    </Style>

И метка метки ссылается на стиль следующим образом:

        <Placemark>
            <styleUrl>#1</styleUrl>
            <Point>
                <coordinates>-86.78824404543640,36.41901416833124,1005.84</coordinates>
                <altitudeMode>absolute</altitudeMode>
            </Point>
        </Placemark>

Неважно, что яне могу получить значок для отображения в GE.Я прочитал кучу разных учебных пособий, попытался по-разному назвать папку и подпапку и попытался создать кмз с помощью kml в основной папке и значков в подпапке.Ничто не похоже на работу.Такое ощущение, что я упускаю что-то базовое или принципиально неправильно понимаю какой-то аспект этого, но, судя по всему, я не могу этого понять!

Любая помощь приветствуется!

Ответы [ 2 ]

0 голосов
/ 22 июля 2019

Я только что боролся с этим за ... неважно. Это неловко.

Та же проблема: kmz со встроенными значками работал на рабочем столе GE, но значки не импортировались в Google My Maps. Я был так расстроен, что был готов причинить кому-то боль.

Конечно, это была полностью моя вина.

<href>Images/Icon-1.png</href> работал на рабочем столе GE, но не на картах.

<href>images/icon-1.png</href> работал в обоих.

Проблема: все для Интернета чувствительно к регистру , поэтому имя папки «Images» не работало в Интернете, поскольку папка в zip-файле называлась «images» (в нижнем регистре ')

D'Oh!

0 голосов
/ 09 марта 2019

Этот KML работает для меня в Google Планета Земля в виде файла KMZ / zip:

<?xml version="1.0" encoding="utf-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
  <Document>
  <Style id="1">
    <IconStyle>
      <Icon>
        <href>files/number_1.png</href>
      </Icon>
    </IconStyle>
    </Style>
    <Placemark>
      <styleUrl>#1</styleUrl>
      <Point>
          <coordinates>-86.78824404543640,36.41901416833124,1005.84</coordinates>
          <altitudeMode>absolute</altitudeMode>
      </Point>
    </Placemark>
  </Document>
</kml>

Файл number_1.png находится в каталоге «files».KMZ file contents

отображается на Google Картах

в Google Планета Земля: displayed on Google Earth

...