powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Yandex map динамически рисовать линии
2 сообщений из 2, страница 1 из 1
Yandex map динамически рисовать линии
    #39154296
IPmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть код который рисует линии при загрузке страницы
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
 function init() {
            // Создание экземпляра карты и его привязка к контейнеру с
            // заданным id ("map")
            myMap = new ymaps.Map('map', {
                // При инициализации карты, обязательно нужно указать
                // ее центр и коэффициент масштабирования
                center: [56.310073, 43.998007], // Нижний Новгород
                zoom: 14
            });

            geometry = [[56.308475, 43.982986], [56.30795, 43.987793], [56.310073, 43.998007], [56.314963, 44.012555]],

                properties = {
                    hintContent: "Ломаная линия"
                },
                options = {
                    draggable: true,
                    strokeColor: '#ff0000',
                    strokeWidth: 5

                },
                polyline = new ymaps.Polyline(geometry, properties, options);

            myMap.geoObjects.add(polyline);

        }



Так же у меня есть кнопка по клику которой мне надо перерисовывать линию. Как можно это реализовать. Попробовал так
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
    $('#draw').click(function() {
                
                geometry = [[63.500086,61.362293], [63.501636,61.359911]], 
                    properties = {hintContent: "Тест линия" }, 
                    options = { draggable: true, strokeColor: '#ff0000', strokeWidth: 5 }, 

                    polyline = new ymaps.Polyline(geometry, properties, options);

       
                map.geoObjects.add(polyline);
 
                polyline.editor.startEditing(); 
                polyline.editor.startDrawing(); 
            });


не работает ругается

TypeError: Cannot read property 'add' of undefined на строку
map.geoObjects.add(polyline);
...
Рейтинг: 0 / 0
Yandex map динамически рисовать линии
    #39158595
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IPmen,

дык может myMap подставить? что то я не вижу у вас переменной map нигде
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Yandex map динамически рисовать линии
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]