Я думаю, что проблема, вероятно, в другом месте в коде - Я точно не знаю, как вы используете эту функцию.
Это метод, который будет работать. Вы можете переписать его, чтобы иметь меньшее дублирование.
map1 = new GMap2(document.getElementById("map1"));
map1.addControl(new GLargeMapControl3D());
map1.addControl(new GMenuMapTypeControl());
var mt = map1.getMapTypes();
// Overwrite the getMinimumResolution() and getMaximumResolution() methods
for (var i=0; i<mt.length; i++) {
mt[i].getMinimumResolution = function() {return 7;}
mt[i].getMaximumResolution = function() {return 11;}
}
map1.setCenter(new GLatLng(40,-100), 8);
map2 = new GMap2(document.getElementById("map2"));
map2.addControl(new GLargeMapControl3D());
map2.addControl(new GMenuMapTypeControl());
var mt = map2.getMapTypes();
// Overwrite the getMinimumResolution() and getMaximumResolution() methods
for (var i=0; i<mt.length; i++) {
mt[i].getMinimumResolution = function() {return 2;}
mt[i].getMaximumResolution = function() {return 6;}
}
map2.setCenter(new GLatLng(40,-100), 4);
Да, нам нужны карты. По существу, у нас есть одна сетка, на которую мы наносим некоторые наложения, и если вы слишком сильно уменьшаете масштаб, слишком много оверлеев. Таким образом, мы создали меньшую карту мира без наложений, чтобы вы могли быстро перейти к другой точке, а карта «детали» покажет вам эту область с оверлеями. – Codezy