Browse Source

improved polygon coordinates parser

pull/1543/head
Maksym Dudnik 8 years ago
parent
commit
76e1af60c2
  1. 8
      ui/src/app/widget/lib/map-widget2.js

8
ui/src/app/widget/lib/map-widget2.js

@ -546,7 +546,13 @@ export default class TbMapWidgetV2 {
function mapPolygonArray (rawArray) { function mapPolygonArray (rawArray) {
let latLngArray = rawArray.map(function (el) { let latLngArray = rawArray.map(function (el) {
if (el.length === 2) { if (el.length === 2) {
return tbMap.map.createLatLng(el[0], el[1]); if (!angular.isNumber(el[0]) && !angular.isNumber(el[1])) {
return el.map(function (subEl) {
return mapPolygonArray(subEl);
})
} else {
return tbMap.map.createLatLng(el[0], el[1]);
}
} else if (el.length > 2) { } else if (el.length > 2) {
return mapPolygonArray(el); return mapPolygonArray(el);
} else { } else {

Loading…
Cancel
Save