使用OpenLayers为多边形指定标识符

使用OpenLayers为多边形指定标识符,openlayers,identifier,polygons,Openlayers,Identifier,Polygons,我希望能够允许最终用户使用OpenLayers在地图上绘制多边形。这很容易做到。但是,我需要能够将用户定义的标识符,或者换句话说,区域名称与多边形相关联。我的一生都不知道该怎么做 有什么建议吗?有两种选择: 1。使用属性: 以下是OpenLayers的一个示例: 2。使用样式: 以下是来自HazardMapping.com的示例:。您可以在此处检查向量的样式,在 这样,您就可以为多边形命名一个好的标签 var linearRing = new OpenLayers.Geometry.Linear

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


有什么建议吗?

有两种选择:

1。使用
属性

以下是OpenLayers的一个示例:

2。使用样式:


以下是来自HazardMapping.com的示例:。

您可以在此处检查向量的样式,在 这样,您就可以为多边形命名一个好的标签

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'
};