代码之家  ›  专栏  ›  技术社区  ›  Francesco

KmlLayer自定义图标

  •  4
  • Francesco  · 技术社区  · 15 年前

    我有一个网站,我的社区用户可以导入他的KML文件(从Google地图的地球导出)并显示地图(以前他在芝加哥最喜欢的餐馆)。这一部分是好的和容易的,但现在我会自定义地图上的图标,我不知道怎么可能使用KML文件。。。

    还有其他的解决方案,可能是导出/导入不同的文件而不是kml? google地图允许导出json/xml格式的结果吗?

    1 回复  |  直到 15 年前
        1
  •  5
  •   Tony    15 年前

    如果只想更改placemark标记图标,可以将placemark的样式设置为包含图标节点的样式。

        <Style id="icon">
            <IconStyle>
                <Icon>
                    <href>http://path/to/your/icon.png</href>
                </Icon>
            </IconStyle>
        </Style>
        <Placemark>
            <name>Name</name>
            <description>
            hi
            </description>
            <styleUrl>#icon</styleUrl>
            <Point>
                <coordinates>...</coordinates>
            </Point>
        </Placemark>
    

    推荐文章