继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

openlayers根据坐标在地图上划区域

安卓软件程序开发入门学习
关注TA
已关注
手记 289
粉丝 49
获赞 282


    var styles = {      'Polygon': [new ol.style.Style({        stroke: new ol.style.Stroke({          color: '#ff3100',          lineDash: [0],          width: 1        }),        fill: new ol.style.Fill({          color: 'rgba(0, 0, 255, 0.1)'        })      })],    };    var styleFunction = function(feature) {      console.log(feature)      return styles[feature.getGeometry().getType()];    };    var geojsonObject = {      'type': 'FeatureCollection',      'crs': {        'type': 'name',        'properties': {          'name': 'EPSG:3857'        }      },      'features': [        {        //区域          'type': 'Feature',          'geometry': {            'type': 'Polygon',            'coordinates': [              [                .........              ]            ]          }        },      ]    };    var vectorSource = new ol.source.Vector({      features: (new ol.format.GeoJSON()).readFeatures(geojsonObject)    });    var vectorLayer = new ol.layer.Vector({      source: vectorSource,      style: styleFunction,    });

详细源码
官方源码注释

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP