Клуб API Карт

New Chrome

Пост в архиве.
День добрый.
После обновления Google Chrome с 20.0.1132.47 до 21.0.1180.60 замечены проблемы с выполнением JS, есть подозрение, что хром стал более придирчив к "качеству" JS.
В частности теперь неправильно отрабатывает setBounds (открывается весь мир вместо необходимого участка):

    myMap.setBounds([[min_latitude, max_longitude], [max_latitude, min_longitude]], {
      checkZoomRange: true,
      callback: function(err) {
        if (err) {
          //
        }
      }
    });

В других браузерах работает без проблем.
Может ли это быть связано с API, или же проблема только хрома?

Согрешил на хром, в других браузерах setBounds тоже не работает...
2 комментария
Sergey Konstantinov
28 января 2016, 03:57
[[min_latitude, max_longitude], [max_latitude, min_longitude]]
Вас ничего не смущает в этой записи?
Вот здесь: http://api.yandex.ru/maps/doc/jsapi/2.x/ref/reference/geometry.Rectangle.xml (опция coordRendering) подробно описано, как bounds обрабатывает обратный порядок координат.

До сегодняшнего дня не смущало (и работало), т.к. для наших широт подразумевался левый верхний и правый нижний угол.

Но с исправлениями таки работает, спасибо.