| | |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 请求wfs数据 |
| | | * @param url |
| | | * @param item |
| | | */ |
| | | loadGeojsonLayer (url, item) { |
| | | var matches = this.regex.exec(url) |
| | | var matchValue = item[matches[1]] |
| | |
| | | } |
| | | |
| | | /** |
| | | * 加载点数据 |
| | | * @param res |
| | | */ |
| | | loadGeojson (res, layer) { |
| | | * 加载gis server返回的geoson数据到地图中展示 |
| | | * @param res |
| | | */ |
| | | loadGeojson (res, opt) { |
| | | var that = this |
| | | var icon = layer.icon |
| | | var icon = opt.icon |
| | | const featureGroup = that.L.featureGroup().addTo(that.map) |
| | | that.L.geoJSON(res.features, { |
| | | const geojson = that.L.geoJSON(res.features, { |
| | | style: function (feature) { |
| | | return { |
| | | fill: true, |
| | | weight: 2, |
| | | weight: 3, |
| | | fillColor: '#73b2ff', |
| | | color: '#73b2ff', |
| | | fillOpacity: 0.2, |
| | | opacity: 1, |
| | | dashArray: '10,4', |
| | | dashSpeed: -10 |
| | | opacity: 1 |
| | | // , |
| | | // dashArray: '10,4', |
| | | // dashSpeed: -10 |
| | | } |
| | | }, |
| | | pointToLayer: function (geoJsonPoint, latlng) { |
| | |
| | | minWidth: 300, |
| | | closeButton: false, |
| | | autoClose: false |
| | | }).addTo(featureGroup).bringToBack() |
| | | }).addTo(featureGroup) |
| | | if (Object.prototype.hasOwnProperty.call(res, 'features') && res.features.length > 0 && (res.features[0].geometry.type === 'LineString' || res.features[0].geometry.type === 'MultiLineString')) { |
| | | geojson.bringToBack() |
| | | } else { |
| | | geojson.bringToFront() |
| | | } |
| | | return featureGroup |
| | | } |
| | | |