为 KML 图层设置颜色(Google Web Toolkit)



我在项目中创建了一些 KML 文件,我想在我的地图上做这样的事情

KmlLayer ctaLayer = KmlLayer.create("url to kml");
ctaLayer.setMap(map);

但是,我有三类 kml(关于它们代表什么),我希望每个类别都有不同的颜色。如何使用 GWT 执行此操作?

我正在使用谷歌地图v3进行GWT

创建 KmlLayers 后,您将无法更改它们的样式。但是,由于您是自己创建 KML 文件,因此应尝试使用 Style 标签。例如,如果要更改标记的颜色,

<Style id="myStyle">
    <IconStyle>
        <color>ff00ff00</color>
    </IconStyle>
</Style>

然后引用它

<styleUrl>#myStyle</styleUrl>

我认为您还可以为多边形设置样式,如果这是您的 KML 文件中的内容。

您无法动态设置 KmlLayer 的样式。 您可以将 kml 导入 FusionTables 并动态设置融合表图层的样式。

看起来GWT支持FusionTablesLayers。

最新更新