Skip to content
Snippets Groups Projects
Commit 34e9bc5b authored by zksx's avatar zksx
Browse files

added stub functions for removing and finding symbols

parent ee37bbd6
No related branches found
No related tags found
No related merge requests found
...@@ -26,9 +26,6 @@ class LineSegment{ ...@@ -26,9 +26,6 @@ class LineSegment{
} }
} }
var svg_ids = [];
var index = 0;
// default Path style applied if nothing matches // default Path style applied if nothing matches
var defaultStyle = { var defaultStyle = {
stroke: true, stroke: true,
...@@ -360,22 +357,32 @@ L.SLDStyler = L.Class.extend({ ...@@ -360,22 +357,32 @@ L.SLDStyler = L.Class.extend({
getPointToLayerFunction: function(indexOrName) { getPointToLayerFunction: function(indexOrName) {
return this.pointToLayerFunction.bind(this, indexOrName); return this.pointToLayerFunction.bind(this, indexOrName);
}, },
find_symbol: function() {
},
symbolize_with_icons: function(geolayer, map){ symbolize_with_icons: function(geolayer, map){
let layer = null; let layer = null;
let symbol = null;
for (var i in geolayer._layers){ for (var i in geolayer._layers){
layer = geolayer._layers[i] layer = geolayer._layers[i]
if(layer.feature.geometry.type != null){ if(layer.feature.geometry.type != null){
// symbol = find_symbol();
if (layer.feature.geometry.type == "LineString"){ if (layer.feature.geometry.type == "LineString"){
this.symbolize_line(layer.feature.geometry, map); this.symbolize_line(layer.feature.geometry, map, symbol);
} else if ((layer.feature.geometry.type == "Polygon")){ } else if ((layer.feature.geometry.type == "Polygon")){
this.symbolize_polygon(layer.feature.geometry, map); this.symbolize_polygon(layer.feature.geometry, map, symbol);
}} }}
} }
}, },
symbolize_line: function(geometry, map){ symbolize_line: function(geometry, map, symbol){
let total_line_length = 0; let total_line_length = 0;
let point_arr = []; let point_arr = [];
let mid_point_distance = 0; let mid_point_distance = 0;
...@@ -395,7 +402,7 @@ L.SLDStyler = L.Class.extend({ ...@@ -395,7 +402,7 @@ L.SLDStyler = L.Class.extend({
mid_point = this.get_mid_point( line_segment.start_point, line_segment.end_point, mid_point = this.get_mid_point( line_segment.start_point, line_segment.end_point,
g, line_segment.get_segment_distance()); g, line_segment.get_segment_distance());
this.add_symbol(mid_point, map); this.add_symbol(mid_point, map, symbol);
}, },
symbolize_polygon: function(geometry, map){ symbolize_polygon: function(geometry, map){
...@@ -493,17 +500,17 @@ L.SLDStyler = L.Class.extend({ ...@@ -493,17 +500,17 @@ L.SLDStyler = L.Class.extend({
svgElement = document.createElementNS("http://www.w3.org/2000/svg", "svg"); svgElement = document.createElementNS("http://www.w3.org/2000/svg", "svg");
svgElement.setAttribute('xmlns', "http://www.w3.org/2000/svg"); svgElement.setAttribute('xmlns', "http://www.w3.org/2000/svg");
svgElement.innerHTML = symbol; svgElement.innerHTML = symbol;
svgElementBounds = [ [ point.y - 0.01, point.x + 0.01 ], [ point.y , point.x ] ]; svgElementBounds = [ [ point.y - 0.05, point.x + 0.05 ], [ point.y , point.x ] ];
L.svgOverlay(svgElement, svgElementBounds).addTo(map); L.svgOverlay(svgElement, svgElementBounds).addTo(map);
}, },
remove_symbols: function(){ remove_symbols: function(){
let element = null let element = null
for (var i in svg_ids) // for (var i in svg_ids)
{ // {
element = document.getElementById(i); // element = document.getElementById(i);
element.remove(); // element.remove();
} // }
} }
}); });
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment