如何更改地图上的“(c)OpenStreetMap贡献者”位置

时间:2018-09-21 13:46:14

标签: openstreetmap

我想将(c)OpenStreetMap贡献者的位置更改为右下角。下面的代码生成了地图,但是将贡献者部分错位到了右下角的上方,这导致了地图名称的障碍。

<div id="mapdiv" style="width:600px;height:400px;"></div>
  <script type="text/javascript" src="http://openlayers.org/api/OpenLayers.js" language="javascript"></script>
  <script>
    map = new OpenLayers.Map("mapdiv");
    map.addLayer(new OpenLayers.Layer.OSM());

    var lonLat = new OpenLayers.LonLat( 32 , 39 )
          .transform(
            new OpenLayers.Projection("EPSG:4326"), // transform from WGS 1984
            map.getProjectionObject() // to Spherical Mercator Projection
          );

    var zoom=5;

    var markers = new OpenLayers.Layer.Markers( "Markers" );
    map.addLayer(markers);

    markers.addMarker(new OpenLayers.Marker(lonLat));

    map.setCenter (lonLat, zoom);
  </script>  

我找到了解决方案。只需将以下代码添加到脚本末尾即可。

document.getElementsByClassName('olControlAttribution')[0].style.bottom="0px"

0 个答案:

没有答案