Daha çox

OpenLayers2 Image qatlarını əsas qat kimi necə istifadə edə bilərəm?


OpenLayers istifadə edərək xəritəmdə bir şəkil qatını göstərmək üçün bir kod yaratdım, aşağıdakı kodu istifadə edirəm:

kirəmitli = yeni OpenLayers.Layer.WMS ("layername", "domainname / geoserver / workspace / wms", {LAYERS: 'layername', STYLES: ", format: 'image / png', kirəmitli: doğru, şəffaf:" doğru ", tileOrigin: map.maxExtent.left + ',' + map.maxExtent.bottom}, {buffer: 0, displayOutsideMaxExtent: true, isBaseLayer: false, yx: {'EPSG: 900913': true}}); map. addLayer (kirəmitli);

Tam kodum:

function init () {map = new OpenLayers.Map ('mapdiv'); var mapnik = yeni OpenLayers.Layer.OSM (); var zoom = 15; map.addLayer (mapnik); map.setCenter (yeni OpenLayers.LonLat (151.1522771, -33.7288868) .transform (yeni OpenLayers.Projection ("EPSG: 4326"), yeni OpenLayers.Projection ("EPSG: 900913")), zoom); kirəmitli = yeni OpenLayers.Layer.WMS ("layername", "url", {LAYERS: 'layername', STYLES: ", format: 'image / png', kirəmitli: true, transparent:" true ", tileOrigin: map. maxExtent.left + ',' + map.maxExtent.bottom}, {buffer: 0, displayOutsideMaxExtent: true, isBaseLayer: true, yx: {'EPSG: 900913': true}}); map.addLayer (kirəmitli);}

Kodunuzda siz ayarlarsınızisBaseLayer: yalan; Bu təbəqəni bir örtük qatına çevirəcəkdir.

Bir əsas qat kimi istəsəniz, onu yalnız true olaraq təyin etməlisiniz, yəni.isBaseLayer: doğrudur


Videoya baxın: Openlayers 6 Tutorial #6 - Layer Switcher (Oktyabr 2021).