Google Maps GOverviewMapControl () e GAdsManager
-
16-09-2019 - |
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();
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)
};