Merge pull request #3286 from vvlladd28/bugs/map/edit-polygon
Fix createed and updated polygon
This commit is contained in:
commit
2bc2624a60
@ -180,7 +180,7 @@ export default abstract class LeafletMap {
|
|||||||
}
|
}
|
||||||
|
|
||||||
addPolygonControl() {
|
addPolygonControl() {
|
||||||
if (this.options.editablePolygon) {
|
if (this.options.showPolygon && this.options.editablePolygon) {
|
||||||
let mousePositionOnMap: L.LatLng[];
|
let mousePositionOnMap: L.LatLng[];
|
||||||
let addPolygon: L.Control;
|
let addPolygon: L.Control;
|
||||||
this.map.on('mousemove', (e: L.LeafletMouseEvent) => {
|
this.map.on('mousemove', (e: L.LeafletMouseEvent) => {
|
||||||
@ -195,7 +195,7 @@ export default abstract class LeafletMap {
|
|||||||
icon.options.shadowSize = [0, 0];
|
icon.options.shadowSize = [0, 0];
|
||||||
const newPolygon = L.polygon(mousePositionOnMap).addTo(this.map);
|
const newPolygon = L.polygon(mousePositionOnMap).addTo(this.map);
|
||||||
const datasourcesList = document.createElement('div');
|
const datasourcesList = document.createElement('div');
|
||||||
const customLatLng = {coordinates: this.convertToPolygonFormat(mousePositionOnMap)};
|
const customLatLng = {[this.options.polygonKeyName]: this.convertToPolygonFormat(mousePositionOnMap)};
|
||||||
this.datasources.forEach(ds => {
|
this.datasources.forEach(ds => {
|
||||||
const dsItem = document.createElement('p');
|
const dsItem = document.createElement('p');
|
||||||
dsItem.appendChild(document.createTextNode(ds.entityName));
|
dsItem.appendChild(document.createTextNode(ds.entityName));
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user