2014-01-07 4 views
4

Я включил OpenLayers.Map в моем сайте за JavaScript:OpenLayers.Map изменить положение Attribution в JavaScript

var map = new OpenLayers.Map(); 
var mapnik = new OpenLayers.Layer.OSM(); 
map.addLayer(mapnik); 

Все работает отлично. Ожидайте позицию атрибуции (вкладчики OpenStreetMap). Есть ли какой-либо вариант, переместите атрибуцию в нижнем правом углу?

Вот что я получил в настоящее время: OpenStreetMap example

ответ

7

Вы можете переопределить стиль OL по умолчанию для этого компонента:

.olControlAttribution { 
    left: 5px; 
} 

Вы можете попробовать это, перейдя в http://dev.openlayers.org/examples/attribution.html и выполнив следующий JS код в консоли вашего браузера:

document.getElementsByClassName('olControlAttribution')[0].style.left='5px' 
Смежные вопросы