Comment puis-je déplacer les contrôles de zoom Google Maps, via l'API, vers l'autre côté de la carte?
var myOptions = { zoom: 6, zoomControl: true, zoomControlOptions: { style: google.maps.ZoomControlStyle.SMALL, position: google.maps.ControlPosition.LEFT_CENTER }, scaleControl: true, panControl: true, navigationControl: false, mapTypeId: 'roadmap', streetViewControl: false, center: new google.maps.LatLng(XXX,XXX) } map = new google.maps.Map(document.getElementById('map_canvas'), myOptions);
En supposant que vous utilisez la version 2 de l'API:
map.addControl(new GLargeMapControl3D(), new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(10,10)));
Notez que le GSize le positionnera là où vous le souhaitez. Si vous voulez plus loin que de donner une valeur plus élevée au deuxième paramètre
Ici j'utilise google maps api v3 car v2 est obsolète
function initialize() { var mapProp = { center: new google.maps.LatLng(51.508742,-0.120850), zoom:7, panControl:false, zoomControl:true, zoomControlOptions: { style: google.maps.ZoomControlStyle.SMALL, position: google.maps.ControlPosition.RIGHT }, mapTypeControl:false, scaleControl:false, streetViewControl:false, overviewMapControl:false, rotateControl:false, mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(document.getElementById("googleMap"),mapProp); }
Utilisez ceci dans css:
.gmnoprint:nth-child(9) { left: 50%; }