diff --git a/README.md b/README.md index 5f753da44dcd0a83cab329ad69d48a211cdd6f91..c797cf3c9fc4ecae1ae67cf770cd9140d6526d30 100644 --- a/README.md +++ b/README.md @@ -79,7 +79,7 @@ Connection settings "refSystemId": "ROOT", "point": { "latitude": 51.02535, - "longitude": 13.72285 + "longitude": 13.72319 }, "accuracy": 1 } diff --git a/src/app/components/map/map.component.ts b/src/app/components/map/map.component.ts index 681229f7a30c458b3afc94f1a6d4f7c5e2f341c5..396395d7e1a8dc260b5cee2ab81840cd20e05b48 100644 --- a/src/app/components/map/map.component.ts +++ b/src/app/components/map/map.component.ts @@ -74,7 +74,21 @@ export class MapComponent implements OnInit { // --- Leyers for markers if (key in this.markOverlays) { console.log(this.markOverlays) - this.markOverlays[key].clearLayers(); + // this.markOverlays[key].clearLayers(); + + + var myIconReplc = L.Icon.extend({ + options: {} + }); + + this.markOverlays[key].eachLayer(layer => { + if (!(layer instanceof L.Circle)) { + this.map.removeLayer(layer) + } + }); + + + } else { this.markOverlays[key] = L.layerGroup().addTo(<L.Map>this.map) } @@ -122,6 +136,7 @@ export class MapComponent implements OnInit { if (key=="ROOT") { // Root Marker + this.markOverlays[key].clearLayers(); let marker = L.marker(globPos, { icon: L.icon({ iconSize: [40, 40], @@ -135,9 +150,6 @@ export class MapComponent implements OnInit { } else { // --- Marker config let serialNum = Object.keys(this.markOverlays).indexOf(key) - // if (serialNum == 0 && Object.keys(this.markOverlays).length > 1) { - // serialNum = 1 - // } var markerConf = getMarkerConfig(serialNum) let marker = L.marker(globPos, {