0

我希望能够允许最终用户使用 OpenLayers 在地图上绘制多边形。这很容易做到。但是,我需要能够将用户定义的标识符,或者换句话说,区域名称与多边形相关联。对于我的生活,我无法弄清楚如何做到这一点。

有什么建议么?

4

2 回答 2

0

有两种选择:

1. 与attributes

这是来自 OpenLayers 的示例:OpenLayers.org's example

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 的示例

于 2012-09-06T17:48:00.703 回答
0

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

于 2012-09-06T18:08:09.627 回答