2017-07-26 7 views
1

私はウェブマッピングアプリを構築しています。 layersに含まGeoserverの公開されたレイヤーから<a>リストを生成するには?

var xhr = new XMLHttpRequest(); 
     xhr.open('GET', 'http://localhost:8082/geoserver/wms?service=wms&request=GetCapabilities', true); 
     xhr.onload = function() { 
      var parser = new ol.format.WMSCapabilities(); 
      var capabilities = parser.read(xhr.responseText); 
      var layers = capabilities.Capability.Layer.Layer.Title; 
}; 

しかし、私はタイトルへのアクセスに失敗:私は layersに各層のタイトルを持っているWMS要求を解析

$.each(layers, function(i) 
      { 
       var list = $('</br><a/>') 
       .text(layers[i]) 
       .appendTo($('div.myDiv')); 
      }); 

私は何を逃したのですか?援助のためのThanx。

答えて

0

私はこの問題は、あなたがそれを呼び出すことができるように、レイヤ、ないタイトル名前が必要なこと、だと思います。

だから、このような機能を解析します:

var layers = capabilities.Capability.Layer.Layer.Name; 
関連する問題