서울땅콩의 취미생활

	var style = new OpenLayers.Style();
		var ruleLow = new OpenLayers.Rule({
		  symbolizer: {pointRadius: 10 , fillColor: "green", strokeWidth : 10, fillOpacity: 0.5, strokeColor: "green"}
		});
		
		var ruleHigh = new OpenLayers.Rule({
		  symbolizer: {pointRadius: 20, fillColor: "red", strokeWidth : 10,fillOpacity: 0.7, strokeColor: "white", strokeLinecap:"round", strokeDashstyle:"solid"}
		});
		
		
		var start_point = new OpenLayers.Geometry.Point(14166793.545614,3850902.4980837);
		var end_point = new OpenLayers.Geometry.Point(14158232.598448,4244706.0677384);

		var layer = __THIS.INSTANCE.getLayersByName("layer")[0];
		var feature = [new OpenLayers.Feature.Vector(new OpenLayers.Geometry.LineString([start_point, end_point]), {"id":"test1"})];
		
		var cloneFeature = (feature[0]).clone();
		cloneFeature.attributes.id = "test2";
		
		var styleMap = new OpenLayers.StyleMap({
        	"default" : new OpenLayers.Style({
	            fillOpacity : 1.0,
	            pointRadius: 20
			},
			{
				rules: [
                    new OpenLayers.Rule({
                        filter: new OpenLayers.Filter.Comparison({
    					    type: OpenLayers.Filter.Comparison.EQUAL_TO,
    					    property: "id",
    					    value: "test1"
                        }),
                        symbolizer: {
                        	fillColor : "#ED6C69",
                        	strokeColor : "#ED6C69",
                        	strokeWidth : 15,
                        	strokeOpacity : 1,
                        	fillOpacity :1,
                        	fontColor : "#ffffff",
                        }
                    }),
                    new OpenLayers.Rule({
                        filter: new OpenLayers.Filter.Comparison({
    					    type: OpenLayers.Filter.Comparison.EQUAL_TO,
    					    property: "id",
    					    value: "test2"
                        }),
                        symbolizer: {
                        	fillColor : "#ffffff",
                        	strokeColor : "#ffffff",
                        	strokeWidth : 10,
                        	strokeOpacity : 1,
                        	fillOpacity : 1,
                        	fontColor : "#ffffff",
                        }
                    })]
			})
		});
		
		layer.styleMap = styleMap;
		
		layer.addFeatures(feature);
		layer.addFeatures(cloneFeature);

		__THIS.INSTANCE.addLayers([layer]);

 

 

 

결과화면

 

공유하기

facebook twitter kakaoTalk kakaostory naver band