Можно ли добавить на карту Google наложение изображения, которое масштабируется при увеличении масштаба пользователя?
Мой текущий код работает так:
var map = new GMap2(document.getElementById("gMap"));
var customIcon = new GIcon();
customIcon.iconSize = new GSize(100, 100);
customIcon.image = "/images/image.png";
map.addOverlay(new GMarker(new GLatLng(50, 50), { icon:customIcon }));
Однако при этом добавляется оверлей, который сохраняет тот же размер, что и пользователь, увеличивая и уменьшая масштаб (он действует как элемент пользовательского интерфейса, такой как элемент управления масштабированием на боковой панели).



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Событие масштабирования запускается, когда карта достигает нового уровня масштабирования. Обработчик событий получает в качестве аргументов предыдущий и новый уровень масштабирования.
http://code.google.com/apis/maps/documentation/reference.html#Events_GMap
После того, как я немного поработал, пытаясь масштабировать его сам, я нашел помощника под названием EInserts, который я собираюсь проверить.
Добавление:
Хорошо, EInserts - это самая крутая вещь на свете. У него даже есть метод, позволяющий перетащить изображение и поместить его в режим разработки для упрощения выравнивания.
Возможно, вы захотите проверить открытые слои
Это очень функциональный Javascript API - он поддерживает множество бэкэндов, позволяя прозрачно переключаться между, скажем, плитками Google Map и Yahoo Map.
Спасибо за рекомендацию. Я обязательно проверю это в будущем, но EInserts подходит для этого проекта.
Спасибо! Хм, так что мне придется вычислить разницу в размерах для каждого уровня ...