使用 OpenLayer 为多边形分配标识符



我希望能够允许最终用户使用OpenLayers在地图上绘制多边形。 这很容易做到。 但是,我需要能够将用户定义的标识符(换句话说,区域名称)关联到多边形。 对于我的生活,我不知道该怎么做。

有什么建议吗?

您可以在OpenLayers中查看Vector的样式有了它,您可以为您的多边形命名一个好的标签

有两个选项可用:

1. 带attributes

以下是OpenLayers的示例:OpenLayers.org的示例

var linearRing = new OpenLayers.Geometry.LinearRing(pointList);
var polygonFeature = new OpenLayers.Feature.Vector(
  new OpenLayers.Geometry.Polygon([linearRing]));
polygonFeature.attributes = {
  name: "dude",
  age: 21,
  favColor: 'purple',
  align: 'lb'
};

2.有样式:

以下是 HazardMapping.com 中的示例:Hazardmapping.com 的示例。

最新更新