У меня есть список координат. Мне нужно просмотреть их один за другим, используя цикл. Для каждого набора координат
- Я установил центр карты и уровень масштабирования.
- Сделай скриншот
Код каждый раз правильно устанавливает центр, но метод setZoom () работает асинхронно.
Т.е. JS сохраняет пометку, чтобы установить масштаб, но не ждет фактического увеличения и переходит к следующей итерации, которая снова изменяет масштаб и центр.
У меня есть 2 вопроса
- Как справиться с этой асинхронной природой этого метода?
- Я хочу дождаться полной загрузки всех слоев, прежде чем перейти к следующей итерации. Пожалуйста, дайте мне знать, как это можно сделать
Я использую javascript и openlayers 3.
Я не могу понять это. Вот мой код.
function test(){
setCenterAndZoom(14, 526276 , 196100);
takeScreenshot();
setCenterAndZoom(14, 526176 , 196215);
takeScreenshot();
setCenterAndZoom(14, 526876 , 196215);
takeScreenshot();
* *} Тысяча двадцать-один