Pergunta

Eu estou usando o objeto GGeoXml para sobrepor KML em um mapa do Google incorporado. Eu preciso personalizar o balão pop-up para marcadores, então eu estou tentando usar o <BalloonStyle> elemento:

<?xml version="1.0" encoding="utf-8"?>
<Document xmlns="http://earth.google.com/kml/2.0">
    <name>Concessions</name>
    <Style id="masterPolyStyle">
        ...
        <BalloonStyle>
            <text>
                <![CDATA[
                  <h6>Concession</h6>
                  <h4>$[name]</h4>
                  <p>$[description]</p>
                ]]>
            </text>
            <displayMode>default</displayMode>
            <bgColor>DDA39B81</bgColor>
        </BalloonStyle>
    </Style>

    ...

</Document>

Isso funciona como esperado no Google Earth, mas o mapa API embutido parece ignorar esta completamente. Acho que eu poderia simplesmente deixar de fora o elemento <name> completamente e apenas colocar tudo em HTML dentro do elemento <description>, mas eu gostaria de ser capaz de tirar partido do <ExtendedData> elemento para dados de exibição personalizado de uma forma estruturada.

Foi útil?

Solução

Não, como você mencionou, html na descrição é a única maneira que eu sei que você pode controlar o estilo de balões através kml / georss feed.

Outras dicas

Este agora está documentado aqui (2009/04):

http://code.google.com/apis/kml/documentation /kmlelementsinmaps.html

  • não

(Quando você perguntar isso? Este fórum / serviço precisa de um DATA grande e gordo em cada questão, com um ano em que :-))

2 $ c, * Pique

Na verdade, o documento acima referenciado ( http://code.google. com / apis / kml / documentation / kmlelementsinmaps.html ) deve ter mudado, b / c agora ele diz:

parcialmente única é suportado

O meu problema é que o parece funcionar para um arquivo KML, mas não em outro. O que funciona para tem placemarkers polígono, o outro tem pontos representados por ícones - Eu me pergunto se é por isso que ...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top