Карты Google: как перемещать элементы управления увеличением?
Как перенести элементы управления увеличением Google Maps с помощью API на противоположную сторону карты?
Ответы
Ответ 1
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);
Ответ 2
Предполагая, что вы используете версию 2 API:
map.addControl(new GLargeMapControl3D(), new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(10,10)));
Обратите внимание, что GSize будет располагать его там, где вы хотите. Если вы хотите получить более низкое значение, чем дать более высокое значение второму параметру
Ответ 3
здесь я использую google maps api v3, потому что v2 устарел
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);
}
Ответ 4
Используйте это в css:
.gmnoprint:nth-child(9) { left: 50%; }