我想将电话线和电缆从我们的数据库导出到Google地球的KML文件中。
对于每个节点,我们都有一个极点阵列,电缆总是连接到阵列中的下一个极点。
出口制作简单的路径似乎很容易。但是这些路径只显示了一条路径,它们并没有显示每个路点(电话杆)。
答案 0 :(得分:4)
如果你想要每个极点(也就是航路点)的路径和点,那么你需要你的KML不仅包括每个极点位置的线段分离点。
你的KML需要像这样构造,其中poleSyle将有IconStyle带有你想要的点的图标,lineStyle将是一条粗绿线
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<Style id="poleStyle">
...
</Style>
<Style id="lineStyle">
...
</Style>
<Placemark>
<styleUrl>#lineStyle</styleUrl>
<LineString>
<coordinates>...</coordinates>
</LineString>
</Placemark>
<Placemark>
<name>pole1</name>
<description>address pole1</description>
<styleUrl>#poleStyle</styleUrl>
<Point>
<coordinates>...</coordinates>
</Point>
</Placemark>
...
</Document>
</kml>
如果您不想或不需要每个点的唯一名称或描述,那么您可以将MultiGeometry内的单个地标中的点组合成这样:
<Placemark>
<styleUrl>#poleStyle</styleUrl>
<MultiGeometry>
<Point>
<coordinates>...</coordinates>
</Point>
<Point>
<coordinates>...</coordinates>
</Point>
</MultiGeometry>
</Placemark>