2015-12-29 2 views
0

Я новичок в веб-картографии, но у меня есть большой интерес к ней. Я хотел бы попросить о вашей помощи, я столкнулся с проблемой относительно применения слоя wms на моем сайте (html), вот мой код: enter image description hereWMS розовая черепица (geoserver/web map)

У меня есть базовый слой OSM. но когда я запускаю это, на выходе будет отображаться только розовая черепица. enter image description here

Я не знаю, что не так или что делать. это действительно очень помогло бы мне, если бы кто-то мог мне помочь в этом. спасибо и приветствую.

oh, вот код, который я отредактировал, изменил слой на слои, но все же выход такой же.

<html> 
    <head> 
<title>OpenLayers Example</title> 
    <script src="./Javascripts/OpenLayers-2.13.1/OpenLayers.js"></script> 
    </head> 
<body> 
    <div style="width:100%; height:100%" id="map"></div> 
    <script defer="defer" type="text/javascript"> 
    var map = new OpenLayers.Map('map'); 
    var osm = new OpenLayers.Layer.OSM(); 

    var dm_wms = new OpenLayers.Layer.WMS(
     "zambo_data", 
     "http://localhost:8080/geoserver/zamboanga/wms", 
     { 
      layers: 'zamboanga:zam1', 
      transparent: 'true', 
      format:'img/png' 
     }, 
     {isBaseLayer: false, projection:'ESPG:4326'} 
    ); 
    map.addLayers([osm,dm_wms]); 
    map.zoomToMaxExtent(); 
    </script> 

+1

Добро пожаловать в StackOverflow! Если бы вы могли опубликовать свой код, было бы полезно - ссылки на код немного сложнее иметь дело. (Вы можете выделить 4 пробела, чтобы создать блок кода.) – jkdev

+0

@jkdev благодарим вас за то, что потратили время на мой вопрос, я уже разместил код выше. –

ответ

2

Это должно быть layers:"zamboanga:zam1", не layer : ....

+0

@NisseEngstrom. спасибо также за ответ на мой вопрос, я уже изменился в соответствии с тем, что вы предложили, но все же выход такой же, я опубликовал отредактированный код выше. Спасибо за ваше время –