본문 바로가기

develop/web GIS

좌표로 폴리곤 표현

var points = [

    new OpenLayers.Geometry.Point(14362056.075118,4235599.8183829),

    new OpenLayers.Geometry.Point(14112565.61484,4324266.7711779),

    new OpenLayers.Geometry.Point(14147420.899732,4354230.0862603),

];

var ring = new OpenLayers.Geometry.LinearRing(points);

var polygon = new OpenLayers.Geometry.Polygon([ring]);


// create some attributes for the feature

var attributes = {name: "my name", bar: "foo"};


var feature = new OpenLayers.Feature.Vector(polygon, attributes);

var layer = new OpenLayers.Layer.Vector("Test");

layer.addFeatures([feature]);

map.addLayer(layer);