Openlayers 判断图形包含点

来源:互联网 发布:最低价进货淘宝代理 编辑:程序博客网 时间:2024/05/17 03:55
//假设获取的图形对象名为f var componets = f.geometry.components[0].components; var changedComponents = _.map(componets, function(c) {       return new OpenLayers.Geometry.Point(c.x, c.y); });f.geometry.components[0].components = changedComponents;var tuxingObj = f.geometry.components[0];// 1. 获取图层var layer = map.getLayersByName(layerName);//2. 遍历比较图形包含点_.each(layer.features, function(feature) {    if (tuxingObj.containsPoint(feature.geometry)) {        console.log(feature);    }});
0 0
原创粉丝点击