簡體   English   中英

OpenLayers.Map更改JavaScript中的歸因位置

[英]OpenLayers.Map change position of Attribution in JavaScript

我在每個JavaScript的網站中都包含了一個OpenLayers.Map:

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

一切正常。 期待歸因的位置(OpenStreetMap貢獻者)。 有沒有選項可以移動右下角的屬性?

這是我目前得到的: OpenStreetMap示例

您可以覆蓋此組件的默認OL樣式:

.olControlAttribution {
  left: 5px;
}

您可以通過訪問http://dev.openlayers.org/examples/attribution.html並在瀏覽器控制台中執行以下JS代碼來嘗試此操作:

document.getElementsByClassName('olControlAttribution')[0].style.left='5px'

不確定在這個問題中使用的是哪個版本,但我使用的是V3,並且必須使用以下類來更改屬性:

.ol-attribution

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM