Есть ли у кого-нибудь пример кода добавления точечного слоя 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?