данные не отображаются из файла KML - PullRequest
0 голосов
/ 15 января 2019

Я пытаюсь отобразить пользовательскую информацию из файла KML на картах Google. Я использую этот учебник и по большей части он работает. Однако я не могу добавить адрес после имени в BallonStyle. Я использую код ниже.

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

<BalloonStyle>
    <text><![CDATA[<h3>$[name], $[address]</h3>]]></text>
</BalloonStyle>

<name>Untitled layer</name>
  <Placemark>
    <name>Campus Honda</name>
<address>506 Finlayson St, Victoria, BC V8T 5C8</address>
    <styleUrl>#icon-1899-0288D1-nodesc</styleUrl>


<Point>
      <coordinates>
        -123.3737904,48.4445293,0
      </coordinates>
    </Point>
  </Placemark>

1 Ответ

0 голосов
/ 16 января 2019

См. Документацию , API Карт Google KmlLayer не поддерживает замену сущностей.

<BalloonStyle> частично только <text> поддерживается

<ExtendedData> частично нетипизированный * только 1011 *, никакие <SimpleData> или <Schema> и замены сущностей в форме $ [dataName] не поддерживаются .

Вы можете попробовать сторонний анализатор KML geoxml3 (или эквивалентный).

Смежный вопрос: GeoXML3 обращается к данным атрибута KML .

Но это может иметь проблемы с производительностью для большого / сложного KML.

(заявление об отказе: я сейчас поддерживаю geoxml3, хотя там не так много активности)

...