Здравствуйте!
Использую Yandex-карту
в 1с 8. Отображаю необходимые метки, линии, отрабатываю события кликов - все
нормально. Но есть необходимость обновлять карту с каким-то интервалом (скажем
2 минуты). При этом на карте добавляются
новые метки.
Сейчас сделано так:
моя программа переформировывает текст
скрипта и вновь передает его html-полю
на форме. Все бы ничего, но пользователь за эти 2 минуты может двигать карту
изменять увеличение средствами Yandex-карт
и т.п. А у меня нет данных о его
действиях, об изменившемся центре и
значении текущего зума, я просто не знаю как их взять и передать в переменные
1С. В итоге, в скрипт опять передаю свои дефолтные значения в map.setCenter() и
перерисовываю карту. У пользователя сбиваются все его настройки, что очень
неудобно.
Идеологию web-программирования
и скриптов представляю себе слабо, поэтому вижу со свего уровня знаний два
решения:
1. Убрать контролы Яндекса, и вынудить пользователя двигать карту кнопками на
форме, при каждом нажатии перерисовывая карту, и запоминая смещение.
2. В событии при сдвигании карты в скрипте, выплевывать
значения текущего центра и зума в определенный текстовый файлик (если java-скрипт позволяет
работать с файлами). А при обновлении
меток, считывать оттуда значения и формировать скрипт на этих значениях.
Оба решения кажутся мне жутко кривыми. Прошу помощи у
сообщества.