Domanda

Ho un oggetto GMap2 con un GOverviewMapControl e un GAdsManager, ma entrambi appaiono nell'angolo in basso a destra.

Come posso farli apparire in diverse parti della mappa?

Ecco la mia Panoramica:

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

Ecco la mia Annunci

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

adsManager = new GAdsManager(map, publisherID, adsManagerOptions);
adsManager.enable();
È stato utile?

Soluzione

I href="http://code.google.com/apis/maps/documentation/reference.html#GAdsManagerOptions" della classe GAdsManagerOptions permetterà di impostare la posizione del GAdsManager. Le opzioni sono passate a al costruttore GAdsManager.

Purtroppo, il GOverviewMapControl non è così flessibile. Secondo la documentazione, "A differenza di altri controlli, è possibile inserire solo questo controllo nell'angolo in basso a destra della mappa (G_ANCHOR_BOTTOM_RIGHT)".

Non ho modo di testare questo al momento, ma le opzioni sarà probabilmente simile a:

   var adsManagerOptions = {
    maxAdsOnMap: 2,
    style: 'adunit',
    channel: 'XXXXXXXXX',
    position: new GControlPosition(G_ANCHOR_BOTTOM_LEFT)
};
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top