首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
首页标签openlayers

#openlayers

OpenLayers-如何从现有的LonLat点绘制多边形?

风雨交加不会踢球的营销狗不是好厨子
得到了这个代码: var sitePoints = []; var siteStyle = { // style_definition }; var epsg4326 = new OpenLayers.Projection("EPSG:4326"); for (var i in coordinates) { var coord = coordinates[i]; var point = new OpenLayers.Geometry.Point(coord.lng, coord.lat); // transform from WGS 1984 to Spherical Mercator point.transform(epsg4326, map.getProjectionObject()); sitePoints.push(point); } sitePoints.push(sitePoints[0]); var linearRing = new OpenLayers.Geometry.LinearRing(sitePoints); var geometry = new OpenLayers.Geometry.Polygon([linearRing]); var polygonFeature = new OpenLayers.Feature.Vector(geometry, null, siteStyle); vectors.addFeatures([polygonFeature]);... 展开详请
领券