0
KIraA
10.09.19
✎
09:24
|
Добрый... Подскажите как допилить функцию получение координат полигона?
function GetGEO(){
polygon.editor.stopEditing();
printGeometry(polygon.geometry.getCoordinates());
}
// Выводит массив координат геообъекта в <div id="geometry">
function printGeometry (coords) {
$('#geometry').html('Координаты: ' + stringify(coords));
function stringify (coords) {
var res = '';
if ($.isArray(coords)) {
res = '[ ';
for (var i = 0, l = coords.length; i < l; i++) {
if (i > 0) {
res += ', ';
}
res += stringify(coords[i]);
}
res += ' ]';
} else if (typeof coords == 'number') {
res = coords.toPrecision(6);
} else if (coords.toString) {
res = coords.toString();
}
return res;
}
}
</script>
</head>
<body>
<div id="geometry"/></div>
Из 1С вызываем
Элементы.Карта.Документ.getElementById("WebClientOperation").value = "GetGEO()";
Элементы.Карта.Документ.getElementById("WebClient").click();
ТекКоординаты = Элементы.Карта.Документ.getElementById("geometry").innerText;
Сообщить(""+ТекКоординаты);
Получаем: Координаты: [ [ ] ];
Что делать?
|
|