O Google Maps respeitar a definição em KML?
-
11-07-2019 - |
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.
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