我可以在Google-Maps叠加层中显示kml文件中的不同颜色点吗?

时间:2013-08-27 17:54:24

标签: google-maps google-maps-markers kml

我从谷歌的MyTracks应用程序创建的多个kml文件中提取坐标信息,并合并它们以创建合并文件。这些文件具有以下形式:

<?xml version="1.0" encoding="UTF-8"?>
<kml>
<Document>
<Placemark><Point><coordinates> -125.362289,50.057000,0.0 </coordinates></Point></Placemark>
<Placemark><Point><coordinates> -125.363414,50.058000,0.0 </coordinates></Point></Placemark>
<Placemark><Point><coordinates> -125.372059,50.056000,0.0 </coordinates></Point></Placemark>
<Placemark><Point><coordinates> -125.366759,50.058001,0.0 </coordinates></Point></Placemark>
<Placemark><Point><coordinates> -125.376856,50.066001,0.0 </coordinates></Point></Placemark>
<Placemark><Point><coordinates> -125.377394,50.067001,0.0 </coordinates></Point></Placemark>
</Document>
</kml>

此代码在Google地图制作工具(http://www.google.com/mapmaker)中生成蓝色气球。我想知道是否可以修改此代码以创建不同颜色的气球。这将允许我确定哪些点来自哪些源文件。

次要问题: (1)气球可以显示为彩色点吗?当我工作时,气球会占用大量的视觉空间,所以如果可能的话我想使用更小的点。 (2)上述代码可以更紧凑吗?对于这样一个简单的演示文稿,三个标签“地标,点,坐标”似乎有点过分。

如果有兴趣的话,他们可以在这里看到更多我合并的kml文件: https://sites.google.com/site/keithkmlfiles/home/kmlfiles/point_files/snowden

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

以下代码生成3个绿色图钉和3个默认标记,这些标记目前是Google地图制作工具中的蓝色标记。

<?xml version="1.0" encoding="UTF-8"?>
<kml>
<Document>
<Style id="TIcon">
  <IconStyle>
    <Icon>
      <href>http://maps.google.com/mapfiles/kml/pushpin/grn-pushpin.png</href>
    </Icon>
  </IconStyle>
</Style>
<Placemark><styleUrl>#TIcon</styleUrl><Point><coordinates>  -125.362289,50.057000,0.0 </coordinates></Point></Placemark>
<Placemark><styleUrl>#TIcon</styleUrl><Point><coordinates>  -125.363414,50.058000,0.0 </coordinates></Point></Placemark>
<Placemark><styleUrl>#TIcon</styleUrl><Point><coordinates>  -125.372059,50.056000,0.0 </coordinates></Point></Placemark>
<Placemark><Point><coordinates> -125.366759,50.058001,0.0 </coordinates></Point></Placemark>
<Placemark><Point><coordinates> -125.376856,50.066001,0.0 </coordinates></Point></Placemark>
<Placemark><Point><coordinates> -125.377394,50.067001,0.0 </coordinates></Point></Placemark>
</Document>
</kml>

此文件的精确副本位于以下位置: https://sites.google.com/site/keithkmlfiles/home/kmlfiles/test/two_colours.kml

如果你去:http://www.google.com/mapmaker      - 将光标移到“叠加”框上。      - 点击“管理叠加层”。      - 将上述* .kml的链接复制到顶部框中。      - 单击“添加”。      - 单击“确定”。

你可以看到它的作用。