Спасибо, что вернулись ко мне Крис и Даниэль. Под экстентами я имел в виду, что при увеличении масштаба карта мира не отображается. Я не хочу видеть 2, 3 или даже 4 Северной Америки и другие континенты. Мир достаточно велик только с одним. Когда я увеличиваю масштаб, я хочу установить предел того, насколько далеко можно увеличить масштаб, чтобы учесть наше разрешение данных. Слишком большое увеличение возвращает результаты за пределами нашего разрешения данных. Мне удалось найти приемлемое решение, ограничив уровни масштабирования. Во всяком случае, FWIW, вот что я придумал. Это немного менее многословно, но не совсем так, как Даниил в своем коде:
//===== Restrict Zoom Levels =====
var mapTypes = map.getMapTypes();
// Overwrite the getMinimumResolution() and getMaximumResolution() methods
for (var i=0; i<mapTypes.length; i++) {
mapTypes[i].getMinimumResolution = function() {return 2;}
mapTypes[i].getMaximumResolution = function() {return 9;}
}
Я все еще хочу попробовать код Дэниела, чтобы посмотреть, что он делает. Особая благодарность за то, что вы нашли время написать это, Дэн.
- = Al