0

我们如何在开放图层地图上绘制自定义形状作为特征?

在我们的项目中,我们必须将多色自定义形状(就像图钉一样)显示为地图上的特征。形状中的颜色会根据特征描述的无延迟数据而变化。例如,当这两者在一个集群中时,一个已发布的订单显示为绿色,而一个免费的订单显示为红色,该特征应该以半绿色和半红色着色,表示该集群包含这两种类型的订单。

如何才能做到这一点?

问候贾廷

4

1 回答 1

0

要实现这一点,您必须

  • 将属性附加到要素
  • 将样式附加到添加特征的矢量图层
  • 将检查属性的规则附加到此样式

可以在展示中找到一个示例:http ://demo.gwt-openlayers.org/gwt_ol_showcase/GwtOpenLayersShowcase.html?example=Rule%20Based%20Style

在此示例中,随机属性“foo”附加到特征。基于此属性的值,标记会被着色(小于 25 = 蓝色;介于 25 和 50 之间 = 金色;介于 50 和 75 之间为绿色;否则为红色)

单击展示中的“查看源代码”按钮以查看代码。

于 2013-12-20T11:12:20.840 回答