Яндекс карты (полигон)

1. user703620_irina-kulikova 15.08.19 11:31 Сейчас в теме
Добрый день. Подскажите как вывести полигон по всем крайним точкам? Чтоб он выглядел как полигон, а не как перекрученый многоугольник?

Вот код
function createPolygon(ArrayPoint, Name, color) {
		// Создаем многоугольник
        myPolygon = new ymaps.Polygon([
            // Координаты вершин внешней границы многоугольника.
            ArrayPoint
        ], {
            //Свойства
            hintContent: Name
        }, {
            // Опции.
            // Цвет заливки (зеленый)
            fillColor: color,
            // Цвет границ (синий)
            strokeColor: '#0000FF',
            // Прозрачность (полупрозрачная заливка)
            opacity: 0.3,
            // Ширина линии
            strokeWidth: 3,
            // Стиль линии
            strokeStyle: 'shortdash'
        });

Вот код 1с 

МассивТочек = "[";
	Для Каждого стр Из Отчет.Полигон Цикл
	…..
	КонецЦикла;
		
	Цвет16 = Получить16Цвет();
	
	Название = "Полигон
	Элементы.Карта.document.getElementById("WebClientOperation").value = "createPolygon(" + МассивТочек + ", '" + Название + "', '" + Цвет16 + "');";
	Элементы.Карта.document.getElementById("WebClient").click();
Показать


Может перед тем как их передать, нужно запустить какой то пересчет?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Sergitax 15.08.19 12:02 Сейчас в теме
Возможно вы некорректно передаете массив координат. Все ГИС-системы работают по единому формату представления координат и в зависимости от того, какой тип данных передается - различается уровень вложенности массива. Для наглядности посмотрите тут. Напротив картинки и типа геометрии показано как должен строиться массив координат.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот