admin管理员组文章数量:1290080
how to draw a circle in openlayer map? i have tried in diff way, but its not working.. please help me with code. I have used the following code.. but its creating polygon
var p1 = new OpenLayers.Geometry.Point(439000, 114000);
var p2 = new OpenLayers.Geometry.Point(440000, 115000);
var p3 = new OpenLayers.Geometry.Point(437000, 116000);
var p4 = new OpenLayers.Geometry.Point(436000, 115000);
var p5 = new OpenLayers.Geometry.Point(436500, 113000);
var points = [];
points.push(p1);
points.push(p2);
points.push(p3);
points.push(p4);
points.push(p5);
var linearRing = new OpenLayers.Geometry.LinearRing(points);
var polygonFeature = new OpenLayers.Feature.Vector(linearRing, null, style_green);
vectorLayer.addFeatures([polygonFeature])
how to draw a circle in openlayer map? i have tried in diff way, but its not working.. please help me with code. I have used the following code.. but its creating polygon
var p1 = new OpenLayers.Geometry.Point(439000, 114000);
var p2 = new OpenLayers.Geometry.Point(440000, 115000);
var p3 = new OpenLayers.Geometry.Point(437000, 116000);
var p4 = new OpenLayers.Geometry.Point(436000, 115000);
var p5 = new OpenLayers.Geometry.Point(436500, 113000);
var points = [];
points.push(p1);
points.push(p2);
points.push(p3);
points.push(p4);
points.push(p5);
var linearRing = new OpenLayers.Geometry.LinearRing(points);
var polygonFeature = new OpenLayers.Feature.Vector(linearRing, null, style_green);
vectorLayer.addFeatures([polygonFeature])
Share
Improve this question
edited Jul 3, 2011 at 17:04
Gareth Rees
65.9k10 gold badges138 silver badges165 bronze badges
asked Jul 3, 2011 at 16:58
Praveen JayapalPraveen Jayapal
731 silver badge7 bronze badges
1 Answer
Reset to default 11I used OpenLayers.Geometry.Polygon.createRegularPolygon to do this:
var circle = OpenLayers.Geometry.Polygon.createRegularPolygon(
new OpenLayers.Geometry.Point(0, 0),
1,
30
);
var feature = new OpenLayers.Feature.Vector(circle);
And there is your circle.
本文标签: javascriptGetting problem while creating OpenLayer circleStack Overflow
版权声明:本文标题:javascript - Getting problem while creating OpenLayer circle - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1741489816a2381568.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论