Страница 1 из 1

OpenLayers векторный слой

Добавлено: 03 окт 2011, 22:58
Lianik
В очередной раз обращаюсь к вам за помощью.
Есть ли у кого-нибудь пример кода добавления точечного слоя Vector через протокол WFS с применением стилей отображения точек?
Я пытался самостоятельно слепить из разных примеров с оф. сайта, но слой отображался в списке слоев, а на карте его видно не было...
Привожу свои потуги:

Код: Выделить всё

var myStyles = new OpenLayers.StyleMap({
                "default": new OpenLayers.Style({
                    pointRadius: "15", // sized according to type attribute
                    fillColor: "#ffcc66",
                    strokeColor: "#ff9933",
                    strokeWidth: 2,
                    graphicZIndex: 1
                }),
                "select": new OpenLayers.Style({
                    fillColor: "#66ccff",
                    strokeColor: "#3399ff",
                    graphicZIndex: 2
                })
            });
            
          var vlayer = new OpenLayers.Layer.Vector("WFS", {
                    strategies: [new OpenLayers.Strategy.BBOX()],
                    styleMap: myStyles,
                	  rendererOptions: {zIndexing: true},
                    protocol: new OpenLayers.Protocol.WFS({
                        url:  "http://localhost/cgi-bin/mapserv?map=/usr/map/marker/wfs_marker.map",
                        featureType: "npoints",
 
                    })
           });
Заранее спасибо!
п.с. и еще, подскажите, как проверить работоспособность WFS сервера в Mapserver?

Re: OpenLayers векторный слой

Добавлено: 04 окт 2011, 07:26
Denis Rykov
Прежде чем переходить к настройке символики слоя в OL, нужно убедиться в том, что WFS сервер настроен нужным образом. Попытайтесь подключиться к вашему WFS серверу из какой-нибудь настольной ГИС, поддерживающей данный стандарт (например, QGIS). WFS на мапсервере никогда не настраивал, поэтому не подскажу. А в чем ваши данные - если в PostGIS, то могу порекомендовать WFS сервер TinyOWS.

Re: OpenLayers векторный слой

Добавлено: 04 окт 2011, 20:55
Lianik
Попытался добавить WFS слой в QGIS, получил ответ: "Ответ на запрос характеристик не содержит слоёв", хотя в .map файле слой имеется...