Вы можете создать объект класса YMaps.GeoBounds и задать прямоугольную карту по двум геоточкам (если Вам необходимо определить область по набору геоточек, то воспользуйтесь классом YMaps.GeoCollectionBounds).
Метод getMapZoom() класса YMaps.GeoBounds возвращает значение масштаба, при котором данная прямоугольная область будет видна на карте целиком.
Правильно ли я понял то, что Вы хотите получить? Если Вы интересовались чем-то другим или появились еще вопросы, то опишите, пожалуйста, то, что хотите сделать, используя наше API.
Да, поняли правильно.
Вообще я хочу написать функцию, в которую передается прямоугольная область. Функция определяет масштаб, который нужен для вывода этой области и если масштаб совпадает с текущим, то вызывает panTo, а если не совпадает, то SetCenter
Но может я зря это делаю и функция setBounds обладает таким свойством?