Openlayers - 单击后面的多边形后面的路线(线串)

时间:2014-07-01 12:37:01

标签: hide openlayers polygon routes

我有一个LineString,并且有一些点作为Polygon。当我单击黄线时,绿色多边形将在线后面呈现。我想禁用该行的点击。

这是关于我的问题的图片 http://i57.tinypic.com/2rc3kg3.png

这是一个代码snipet:

function PointDrawing(Lon, Lat, VectorLayer)
{
    var circlreFeatureStyle = new OpenLayers.Style();
    circlreFeatureStyle.fillColor = '#009900';
    circlreFeatureStyle.fillOpacity =0.8
    circlreFeatureStyle.strokeColor = '#004F00';

    var circle = OpenLayers.Geometry.Polygon.createRegularPolygon(
              new OpenLayers.Geometry.Point(Lon, Lat),
              (1 * 15),
              30
          );
    circleFeature = new OpenLayers.Feature.Vector(circle);
    circleFeature.style = circlreFeatureStyle;
    VectorLayer.addFeatures(circleFeature);
}

function LineDrawing(Map,VectorLayer)
{
    var line = new OpenLayers.Geometry.LineString(points);

    var style = {
        strokeColor: 'yellow',
        strokeOpacity: 4.5,
        strokeWidth: 5
    };

    var lineFeature = new OpenLayers.Feature.Vector(line, null, style);
    VectorLayer.removeAllFeatures();
    VectorLayer.addFeatures([lineFeature]);
}

0 个答案:

没有答案