Клуб API Карт

Проблемы с миникартой

noyabr-web
20 января 2011, 09:09

После добавления миникарты исчезает слой в MapType и на миникарте так же ничего не отображается.

Добавлял так:

var minimap = new YMaps.MiniMap()
var map_type = new YMaps.MapType(['c1_tiles'], "Уфа", {textColor: "#706f60" ,minZoom:3, maxZoom: 9})
map.setType(map_type)
minimap.setType(map_type)
map.addControl(minimap, new YMaps.ControlPosition(YMaps.ControlPosition.BOTTOM_RIGHT, new YMaps.Point(10, 110)))

если не добавлять миникарту, то все отображается нормально.

4 комментария
Подписаться на комментарии к посту
А не могли бы вы дать ссылку на страницу?
к сожалению прямо сейчас нет, т.к это запущено локально, но если это необходимо, то я придумаю что-нибудь.
При добавлении нового слоя в хранилище YMaps.Layers можно передавать либо конкретный экземпляр слоя, либо его конструктор. В первом случае один и тот же слой нельзя добавить на две разные карты (в частности, на большую карту и на миникарту одновременно). Подозреваю, что проблема в этом. Просто передайте конструктор слоя при вызове YMaps.Layers.add
Вы оказались правы, подставил конструктор и все заработало.