谷歌地图API V3忽略KML IconStyle

时间:2016-11-04 04:51:41

标签: google-maps google-maps-api-3 kml

我使用javascript API V3长时间解析多个KML文件而没有任何问题。突然间,在没有对代码或KML文件进行任何更改的情况下,API开始忽略自定义IconStyle中的hotSpot标记,而不是使用IconStyle(自定义图标中心)中定义的热点,而是使用默认图标热点(位于图标下边缘的中间) 。 我暂时修改了图标,添加了一个" stick"到底边的中心,但它不是我想要的解决方案......

有什么想法吗?感谢。

<Style id="TO-PS-MAG">
        <IconStyle>
            <Icon>
                <href>http://mapa.opevneni.cz/files/ICONS2/TO-PS-MAG.png</href>
            </Icon>
            <hotSpot x="0.5" y="0.5" xunits="fraction" yunits="fraction" />
        </IconStyle>
        <LabelStyle>
            <scale>0</scale>
        </LabelStyle>
    </Style>

live example - mapa.opevneni.cz

1 个答案:

答案 0 :(得分:3)

这是KML渲染器中的(新)错误。请参阅:Issue 10773: Offset Markers in KML

解决方法(如果您的KML过于复杂)将使用第三方KML解析器(例如geoxml3geoxml-v3