Добрый день.
Подключаю API так:
Затем, после создания экземпляра карты не могу получить максимальный масштаб для участка:
(из консоли отладчика)
>>> map.getType()
"yandex#map"
>>> map.getZoom()
12
>>> b = map.getBounds()
Array [Array , Array ]
>>> map.getMaxZoom(b)
Unhandled Error: 'map.getMaxZoom' is not a function
>>> map.getMaxZoom
undefined>>>
Как видно, ymaps.Map.getMaxZoom() просто не определена. Как говорится, ЧЯДНТ?
Вот, например, код для песочницы:
// Дождёмся загрузки API и готовности DOM.
ymaps.ready(init);
function init () {
// Создание экземпляра карты и его привязка к контейнеру с
// заданным id ("map").
myMap = new ymaps.Map('map', {
// При инициализации карты обязательно нужно указать
// её центр и коэффициент масштабирования.
center:[55.76, 37.64], // Москва
zoom:10
});
var b = myMap.getBounds();
alert(b);
var mz = myMap.getMaxZoom(b);
alert(mz);
document.getElementById('destroyButton').onclick = function () {
// Для уничтожения используется метод destroy.
myMap.destroy();
};
}