背景:好的,我正在开发一个使用SharpKML生成许多地标的应用程序,每个地标都有与之关联的属性。我想在弹出气球中将这些属性显示为自定义数据元素。
问题:我似乎无法设置我的气球样式来显示表中的所有扩展数据元素,无论它们有多少或它们的名称。
请你帮忙解决这个问题。
干杯。
编辑: 添加了生成的KML代码。
<Style id="cim-default-conductors">
<LabelStyle>
<color>ff7814b4</color>
<colorMode>normal</colorMode>
<scale>1</scale>
</LabelStyle>
<LineStyle>
<color>ff7814b4</color>
<colorMode>normal</colorMode>
<width>3</width>
</LineStyle>
<BalloonStyle>
<bgColor>ffffffff</bgColor>
<textColor>ff000000</textColor>
<text><![CDATA[<b>$[name]</b><br/>Conductor Spacing: $[amst:phase_spacing_summary]<br/>Description: $[description]<br/>]]></text>
<displayMode>default</displayMode>
</BalloonStyle>
</Style>
================不同的kml doc =======================
<Placemark>
<name>CIM_ACLineSegment Name: 17470033 mRID: _111192568740L1</name>
<description>cim:ACLineSegment</description>
<styleUrl>../master.kml#cim-default-conductors</styleUrl> <--references the produced style that is shown above.
<ExtendedData>
<Data name="mRID">
<value>111192568740L1</value>
</Data>
<Data name="name">
<value>17470033</value>
</Data>
<Data name="length">
<value>30</value>
</Data>
<Data name="ratedVoltage">
<value>600</value>
</Data>
<Data name="conductorMaterial">
<value>other</value>
</Data>
</ExtendedData>
<LineString>
<altitudeMode>relativeToGround</altitudeMode>
<coordinates>126.795933456158,-45.6023587778821,0</coordinates>
</LineString>
</Placemark>