Карты Google GOverviewMapControl () и GAdsManager - PullRequest
0 голосов
/ 08 декабря 2009

У меня есть объект GMap2 с GOverviewMapControl и GAdsManager, но оба они отображаются в правом нижнем углу.

Как я могу заставить их появляться в разных частях карты?

Вот мой обзор:

    map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
map.addControl(new GOverviewMapControl());
map.enableDoubleClickZoom();

вот мои объявления

   var adsManagerOptions = {
    maxAdsOnMap: 2,
    style: 'adunit',
    channel: 'XXXXXXXXX'
};

adsManager = new GAdsManager(map, publisherID, adsManagerOptions);
adsManager.enable();

1 Ответ

1 голос
/ 08 декабря 2009

Свойство position класса GAdsManagerOptions позволит вам установить положение GAdsManager. Опции передаются в конструктор GAdsManager.

К сожалению, GOverviewMapControl не так гибок. Согласно документации, «в отличие от других элементов управления, этот элемент управления можно размещать только в правом нижнем углу карты (G_ANCHOR_BOTTOM_RIGHT)».

В данный момент у меня нет возможности проверить это, но ваши настройки, вероятно, будут выглядеть примерно так:

   var adsManagerOptions = {
    maxAdsOnMap: 2,
    style: 'adunit',
    channel: 'XXXXXXXXX',
    position: new GControlPosition(G_ANCHOR_BOTTOM_LEFT)
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...