Skip to content

Commit c1e7c1a

Browse files
author
caoxinke
committed
修改OL3下Map、Data相关Service和相应example。
1 parent cf1056f commit c1e7c1a

20 files changed

+216
-148
lines changed

examples/ol3/01_mapQueryByBounds.html

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,11 @@
5252
});
5353
map.addLayer(resultLayer);
5454
});
55-
queryService.queryByBounds({
56-
filter: {name: "Capitals@World.1"},
55+
var param = new QueryByBoundsParameters({
56+
queryParams: {name: "Capitals@World.1"},
5757
bounds: polygon.getExtent()
5858
});
59+
queryService.queryByBounds(param);
5960
}
6061
function clearLayer() {
6162
if (vectorLayer) {

examples/ol3/01_mapQueryByDistance.html

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,12 @@
4747
});
4848
map.addLayer(resultLayer);
4949
});
50-
queryService.queryByDistance({
51-
filter: {name: "Capitals@World.1"},
50+
var param = new QueryByDistanceParameters({
51+
queryParams: {name: "Capitals@World.1"},
5252
distance: 30,
5353
geometry: point
5454
});
55+
queryService.queryByDistance(param);
5556
}
5657

5758
function clearLayer() {

examples/ol3/01_mapQueryByGeometry.html

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,11 @@
4242
map.addLayer(vectorLayer);
4343

4444
var queryService = new ol.supermap.QueryService(url);
45-
queryService.queryByGeometry({
46-
filter: {name: "Capitals@World.1"},
45+
var param = new QueryByGeometryParameters({
46+
queryParams: {name: "Capitals@World.1"},
4747
geometry: polygon
4848
});
49+
queryService.queryByGeometry(param);
4950
queryService.on("complete", function (serviceResult) {
5051
var vectorSource = new ol.source.Vector({
5152
features: (new ol.format.GeoJSON()).readFeatures(serviceResult.element.result[0])

examples/ol3/01_mapQueryBySQL.html

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,13 @@
2424
function query() {
2525
clearLayer();
2626
var queryService = new ol.supermap.QueryService(url);
27-
queryService.queryBySQL({
28-
filter: {
27+
var param = new QueryBySQLParameters({
28+
queryParams: {
2929
name: "Capitals@World.1",
3030
attributeFilter: "SMID < 10"
3131
}
3232
});
33+
queryService.queryBySQL(param);
3334
queryService.on("complete", function (serviceResult) {
3435
var vectorSource = new ol.source.Vector({
3536
features: (new ol.format.GeoJSON()).readFeatures(serviceResult.element.result[0])

examples/ol3/01_measure.html

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,8 @@
4646
for (var i = 0; i < points.length; i = i + 2) {
4747
line.appendCoordinate([points[i], points[i + 1]]);
4848
}
49-
measureService.measureDistance(line);
49+
var distanceMeasureParam = new MeasureParameters(line);
50+
measureService.measureDistance(distanceMeasureParam);
5051
}
5152
return true;
5253
}
@@ -67,7 +68,8 @@
6768
for (var i = 0; i < points.length; i = i + 2) {
6869
polygonCoords.push([points[i], points[i + 1]]);
6970
}
70-
measureService.measureArea(new ol.geom.Polygon([polygonCoords]));
71+
var areaMeasureParam = new MeasureParameters(new ol.geom.Polygon([polygonCoords]));
72+
measureService.measureArea(areaMeasureParam);
7173
}
7274
return true;
7375
}

examples/ol3/02_editFeatures.html

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,12 @@
4444
});
4545
map.addLayer(resultLayer);
4646
});
47-
getFeaturesService.getFeaturesByGeometry({
47+
var getFeatureParams = new GetFeaturesByGeometryParameters({
4848
datasetNames: ["World:Capitals"],
4949
geometry: polygon,
5050
spatialQueryMode: "INTERSECT"
5151
});
52+
getFeaturesService.getFeaturesByGeometry(getFeatureParams);
5253
}
5354

5455
function addMarker() {
@@ -68,11 +69,12 @@
6869
function commit() {
6970
var me = this;
7071
var editFeaturesService = new ol.supermap.EditFeaturesService(urlCapital);
71-
editFeaturesService.editFeatures({
72+
var addFeatureParams = new EditFeaturesParameters({
7273
features: pointFeature.getGeometry(),
7374
editType: "add",
7475
returnContent: true
7576
});
77+
editFeaturesService.editFeatures(addFeatureParams);
7678
editFeaturesService.on("complete", function (serviceResult) {
7779
if (serviceResult.element.result.succeed) {
7880
id = serviceResult.element.result[0];

examples/ol3/02_getFeatureByBounds.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,12 @@
4242
map.addLayer(vectorLayer);
4343

4444
var getFeaturesService = new ol.supermap.GetFeaturesService(url);
45-
getFeaturesService.getFeaturesByBounds({
45+
var boundsParam = new GetFeaturesByBoundsParameters({
4646
datasetNames: ["World:Countries"],
4747
bounds: polygon.getExtent(),
4848
spatialQueryMode: "INTERSECT"
4949
});
50+
getFeaturesService.getFeaturesByBounds(boundsParam);
5051
getFeaturesService.on("complete", function (serviceResult) {
5152
var vectorSource = new ol.source.Vector({
5253
features: (new ol.format.GeoJSON()).readFeatures(serviceResult.element.result)

examples/ol3/02_getFeatureByBuffer.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,11 +43,12 @@
4343
map.addLayer(vectorLayer);
4444

4545
var getFeaturesService = new ol.supermap.GetFeaturesService(url);
46-
getFeaturesService.getFeaturesByBuffer({
46+
var bufferParam = new GetFeaturesByBufferParameters({
4747
datasetNames: ["World:Capitals"],
4848
bufferDistance: 10,
4949
geometry: polygon
5050
});
51+
getFeaturesService.getFeaturesByBuffer(bufferParam);
5152
getFeaturesService.on("complete", function (serviceResult) {
5253
var vectorSource = new ol.source.Vector({
5354
features: (new ol.format.GeoJSON()).readFeatures(serviceResult.element.result)

examples/ol3/02_getFeatureByGeometry.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,12 @@
5252
});
5353
map.addLayer(resultLayer);
5454
});
55-
getFeaturesService.getFeaturesByGeometry({
55+
var geometryParam = new GetFeaturesByGeometryParameters({
5656
datasetNames: ["World:Countries"],
5757
geometry: polygon,
5858
spatialQueryMode: "INTERSECT"
5959
});
60+
getFeaturesService.getFeaturesByGeometry(geometryParam);
6061
}
6162
function clearLayer() {
6263
if (vectorLayer) {

examples/ol3/02_getFeatureByIDs.html

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,11 @@
2626
function query() {
2727
clearLayer();
2828
var getFeaturesService = new ol.supermap.GetFeaturesService(url);
29-
getFeaturesService.getFeaturesByIDs({
30-
IDs: [1, 247],
29+
var idsParam = new GetFeaturesByIDsParameters({
30+
IDs: [246, 247],
3131
datasetNames: ["World:Countries"]
3232
});
33+
getFeaturesService.getFeaturesByIDs(idsParam);
3334
getFeaturesService.on("complete", function (serviceResult) {
3435
var vectorSource = new ol.source.Vector({
3536
features: (new ol.format.GeoJSON()).readFeatures(serviceResult.element.result)

0 commit comments

Comments
 (0)