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

时间:2012-06-06 17:32:02

标签: google-maps gwt kml

我在项目中创建了一些KML文件,我希望在我的地图上显示这样的内容

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

然而,我有三类kmls(关于它们代表什么),我希望每个类别都有不同的颜色。我怎么能用GWT做到这一点?

//我使用google maps v3 for GWT

2 个答案:

答案 0 :(得分:2)

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

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

然后用

引用它
<styleUrl>#myStyle</styleUrl>

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

答案 1 :(得分:1)

您无法动态设置KmlLayer的样式。您可以将kml导入FusionTables并动态设置FusionTablesLayer的样式。

看起来GWT支持FusionTablesLayers

相关问题