Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- sourceVector = new ol.source.Vector({
- loader: function(extent) {
- $.ajax('http://localhost:8080/geoserver/wfs?forcebasicauth=true&SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAME=BFTchambers:bft&SRSNAME=EPSG:27700&username=user&password=password',{
- type: 'GET',
- data: {
- service: 'WFS',
- version: '2.0.0',
- request: 'GetFeature',
- typename: 'bft',
- //srsname: 'EPSG:27700',
- //cql_filter: "property='Value'",
- //cql_filter: "BBOX(geometry," + extent.join(',') + ")",
- //bbox: extent.join(',') + ',EPSG:27700'
- //extent:[524416,175664, 538096,184752],
- },
- }).done(function(response) {
- formatWFS = new ol.format.WFS(),
- sourceVector.addFeatures(formatWFS.readFeatures(response))
- });
- },
- strategy: ol.loadingstrategy.tile(new ol.tilegrid.XYZ({
- maxZoom: 19
- })),
- });
- <wfs:FeatureCollection xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:wfs="http://www.opengis.net/wfs/2.0" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:BFTchambers="http://geoserver.org/bftchamber" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" numberMatched="1" numberReturned="1" timeStamp="2016-06-02T09:56:21.450Z" xsi:schemaLocation="http://www.opengis.net/gml/3.2 http://localhost:8080/geoserver/schemas/gml/3.2.1/gml.xsd http://geoserver.org/bftchamber http://localhost:8080/geoserver/wfs?service=WFS&version=2.0.0&request=DescribeFeatureType&typeName=BFTchambers%3Abft http://www.opengis.net/wfs/2.0 http://localhost:8080/geoserver/schemas/wfs/2.0/wfs.xsd">
- gml:name>test</gml:name BFTchambers:id>1</BFTchambers:id> BFTchambers:geom> gml:LineString srsName="http://www.opengis.net/gml/srs/epsg.xml#27700" srsDimension="2"> gml:posList>528115 181037 533903 180877</gml:posList> /gml:LineString> /BFTchambers:geom> /BFTchambers:bft> /wfs:member> /wfs:FeatureCollection>
- var layerVector = new ol.layer.Vector({
- source: sourceVector
- });
- layerOSM = new ol.layer.Tile({
- source: new ol.source.OSM()
- });
- var map = new ol.Map({
- target: 'map',
- overlays: [overlayPopup],
- controls: [controlMousePos],
- layers: [layerVector, layerOSM],
- view: new ol.View({
- center: [-12000,6711790],
- zoom: 14
- })
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement