Skip to content

Commit 8c538ed

Browse files
committed
fix leaflet mapv纽约出租车示例交互无效果问题
1 parent 95d4bac commit 8c538ed

File tree

4 files changed

+84
-78
lines changed

4 files changed

+84
-78
lines changed

dist/iclient9-leaflet.js

Lines changed: 59 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -18158,12 +18158,13 @@ var MapVLayer = exports.MapVLayer = _leaflet2["default"].Layer.extend({
1815818158

1815918159
/**
1816018160
* @function L.supermap.mapVLayer.prototype.update
18161-
* @description 更新数据
18162-
* @param data - {Object} 要更新的数据
18163-
* @param options -{Object} 要更新的值
18161+
* @description 更新图层
18162+
* @param opt - {Object} 待更新的数据<br>
18163+
* data -{Object} mapv数据集<br>
18164+
* options -{Object} mapv绘制参数<br>
1816418165
*/
18165-
update: function update(data, options) {
18166-
this.renderer.updateData(data, options);
18166+
update: function update(opt) {
18167+
this.renderer.update(opt);
1816718168
},
1816818169

1816918170
/**
@@ -19136,7 +19137,7 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "d
1913619137
* @constructs L.supermap.addressMatchService
1913719138
* @classdesc 地址匹配服务
1913819139
* @extends L.supermap.ServiceBase
19139-
* @example 用法:
19140+
* @example
1914019141
* L.supermap.addressMatchService(url,options)
1914119142
* .code(function(result){
1914219143
* //doSomething
@@ -19241,7 +19242,6 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "d
1924119242
* @classdesc 海图服务。
1924219243
* @extends L.supermap.ServiceBase
1924319244
* @example
19244-
* 用法:
1924519245
* L.supermap.chartService(url)
1924619246
* .queryChart(param,function(result){
1924719247
* //doSomething
@@ -19387,7 +19387,7 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "d
1938719387
/**
1938819388
* @class L.supermap.featureService
1938919389
* @classdesc 要素数据集类。提供:ID查询,范围查询,SQL查询,几何查询,bounds查询,缓冲区查询,地物编辑
19390-
* @example 用法:
19390+
* @example
1939119391
* L.supermap.featureService(url)
1939219392
* .getFeaturesByIDs(param,function(result){
1939319393
* //doSomething
@@ -19635,10 +19635,10 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "d
1963519635
* @class L.supermap.fieldService
1963619636
* @classdesc 字段服务类
1963719637
* @extends L.supermap.ServiceBase
19638-
* @example 用法:
19639-
* L.supermap.fieldService(url).getFields(function(result){
19640-
//doSomething
19641-
* });
19638+
* @example
19639+
* L.supermap.fieldService(url).getFields(function(result){
19640+
* //doSomething
19641+
* });
1964219642
* @param url - {string} 字段服务地址
1964319643
* @param options - {Object} 字段服务类可选参数。如:<br>
1964419644
* serverType - {string} 服务来源 iServer|iPortal|online。<br>
@@ -19763,7 +19763,7 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "d
1976319763

1976419764
/**
1976519765
* @class L.supermap.gridCellInfosService
19766-
* @description 数据栅格查询服务
19766+
* @classdesc 数据栅格查询服务
1976719767
* @extends L.supermap.ServiceBase
1976819768
* @example
1976919769
* L.supermap.gridCellInfosService(url)
@@ -20029,7 +20029,7 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "d
2002920029

2003020030
/**
2003120031
* @class L.supermap.measureService
20032-
* @description 量算服务服务类
20032+
* @classdesc 量算服务服务类
2003320033
* @augments L.supermap.ServiceBase
2003420034
* @example
2003520035
* 用法:
@@ -20160,7 +20160,7 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "d
2016020160
* @class L.supermap.networkAnalyst3DService
2016120161
* @classdesc 3D网络分析服务类
2016220162
* @extends L.supermap.ServiceBase
20163-
* @example 用法:
20163+
* @example
2016420164
* L.supermap.networkAnalyst3DService(url)
2016520165
* .sinksFacilityAnalyst(params,function(result){
2016620166
* //doSomething
@@ -20354,10 +20354,9 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "d
2035420354

2035520355
/**
2035620356
* @class L.supermap.networkAnalystService
20357-
* @description 网络分析服务类
20357+
* @classdesc 网络分析服务类
2035820358
* @augments L.supermap.ServiceBase
2035920359
* @example
20360-
* 用法:
2036120360
* L.supermap.networkAnalystService(url)
2036220361
* .findPath(params,function(result){
2036320362
* //doSomething
@@ -20714,7 +20713,6 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "d
2071420713
* @classdesc 分布式空间分析相关服务类
2071520714
* @extends L.supermap.ServiceBase
2071620715
* @example
20717-
* 用法:
2071820716
* L.supermap.processingService(url)
2071920717
* .getKernelDensityJobs(function(result){
2072020718
* //doSomething
@@ -21473,7 +21471,7 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "d
2147321471
* @classdesc 空间分析服务类。
2147421472
* @description 提供:地区太阳辐射、缓冲区分析、点密度分析、动态分段分析、空间关系分析、插值分析、栅格代数运算、叠加分析、路由定位、路由测量计算、表面分析、地形曲率计算、泰森多边形分析。
2147521473
* @extends L.supermap.ServiceBase
21476-
* @example 用法:
21474+
* @example
2147721475
* L.supermap.spatialAnalystService(url)
2147821476
* .bufferAnalysis(params,function(result){
2147921477
* //doSomething
@@ -21964,7 +21962,7 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "d
2196421962
* @class L.supermap.trafficTransferAnalystService
2196521963
* @classdesc 交通换乘分析服务类
2196621964
* @example
21967-
* L.supermap.trafficTransferAnalystService(url).queryStop(params,function(result){
21965+
* L.supermap.trafficTransferAnalystService(url).queryStop(params,function(result){
2196821966
* //doSomething
2196921967
* })
2197021968
* @extends L.supermap.ServiceBase
@@ -28976,7 +28974,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function"
2897628974

2897728975
/**
2897828976
* @class SuperMap.DatasetThiessenAnalystParameters
28979-
* @description 数据集泰森多边形分析参数类
28977+
* @classdesc 数据集泰森多边形分析参数类
2898028978
* @param options - {Object} 可选参数。如:</br>
2898128979
* filterQueryParameter - {SuperMap.FilterParameter} 对待分析数据集中的点进行过滤,不设置时默认为null,即对数据集中的所有点进行分析。
2898228980
* @extends SuperMap.ThiessenAnalystParameters
@@ -35046,17 +35044,14 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function"
3504635044
* eventListeners - {Object} 需要被注册的监听器对象。
3504735045
* @extends SuperMap.GetFeaturesServiceBase
3504835046
* @example 例如:
35049-
* (start code)
3505035047
* var myGetFeaturesByBufferService = new SuperMap.GetFeaturesByBufferService(url, {
35051-
* eventListeners: {
35052-
* "processCompleted": GetFeaturesCompleted,
35053-
* "processFailed": GetFeaturesError
35054-
* }
35055-
* });
35048+
* eventListeners: {
35049+
* "processCompleted": GetFeaturesCompleted,
35050+
* "processFailed": GetFeaturesError
35051+
* }
35052+
* });
3505635053
* function GetFeaturesCompleted(object){//todo};
3505735054
* function GetFeaturesError(object){//todo};
35058-
* (end)
35059-
*
3506035055
*/
3506135056

3506235057
var GetFeaturesByBufferService = function (_GetFeaturesServiceBa) {
@@ -35564,19 +35559,19 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function"
3556435559
* @class SuperMap.GetFeaturesByIDsService
3556535560
* @classdesc 数据集ID查询服务类。在数据集集合中查找指定 ID 号对应的空间地物要素。
3556635561
* @param url - {string} 数据查询结果资源地址。请求数据服务中数据集查询服务。
35567-
* URL 应为:http://{服务器地址}:{服务端口号}/iserver/services/{数据服务名}/rest/data/;</br>
35568-
* 例如:"http://localhost:8090/iserver/services/data-jingjin/rest/data/"
35562+
* URL 应为:http://{服务器地址}:{服务端口号}/iserver/services/{数据服务名}/rest/data/;</br>
35563+
* 例如:"http://localhost:8090/iserver/services/data-jingjin/rest/data/"
3556935564
* @param options - {Object} 可選参数。如:</br>
3557035565
* eventListeners - {Object} 需要被注册的监听器对象。</br>
3557135566
* @extends SuperMap.GetFeaturesServiceBase
3557235567
* @example 例如:
3557335568
* (start code)
3557435569
* var myGetFeaturesByIDsService = new SuperMap.GetFeaturesByIDsService(url, {
35575-
* eventListeners: {
35576-
* "processCompleted": getFeatureCompleted,
35577-
* "processFailed": getFeatureError
35578-
* }
35579-
* });
35570+
* eventListeners: {
35571+
* "processCompleted": getFeatureCompleted,
35572+
* "processFailed": getFeatureError
35573+
* }
35574+
* });
3558035575
* function getFeatureCompleted(object){//todo};
3558135576
* function getFeatureError(object){//todo}
3558235577
* (end)
@@ -36012,7 +36007,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
3601236007
* datasetName - {string} 数据集名称。</br>
3601336008
* dataSourceName - {string} 数据源名称</br>
3601436009
* X - {Integer} 要查询的地理位置X轴。</br>
36015-
* Y - {Integer} 要查询的地理位置Y轴。</br>
36010+
* Y - {Integer} 要查询的地理位置Y轴。
3601636011
*/
3601736012
var GetGridCellInfosParameters = function () {
3601836013

@@ -37853,7 +37848,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
3785337848

3785437849
/**
3785537850
* @class SuperMap.KernelDensityJobParameter
37856-
* @description 密度分析任务参数类
37851+
* @classdesc 密度分析任务参数类
3785737852
* @param options - {Object} 可选参数。如:<br>
3785837853
* datasetName -{string} 数据集名。 <br>
3785937854
* query -{SuperMap.Bounds} 分析范围。范围类型可以是SuperMap.Bounds|L.Bounds|ol.extent。 <br>
@@ -48514,18 +48509,15 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function"
4851448509

4851548510
/**
4851648511
* @class SuperMap.TransferPathService
48517-
* @classdesc
48518-
* 交通换乘线路查询服务类,根据交通换乘分析结果(TransferSolutionResult),获取某一条乘车路线的详细信息。
48519-
* 返回结果通过该类支持的事件的监听函数参数获取
48512+
* @classdesc 交通换乘线路查询服务类,根据交通换乘分析结果(TransferSolutionResult),获取某一条乘车路线的详细信息。
48513+
* 返回结果通过该类支持的事件的监听函数参数获取
4852048514
* @extends SuperMap.CommonServiceBase
4852148515
* @example 例如:
48522-
* (start code)
4852348516
* var myService = new SuperMap.TransferPathService(url, {eventListeners: {
48524-
* "processCompleted": TrafficTransferCompleted,
48525-
* "processFailed": TrafficTransferError
48526-
* }
48527-
* };
48528-
* (end)
48517+
* "processCompleted": TrafficTransferCompleted,
48518+
* "processFailed": TrafficTransferError
48519+
* }
48520+
* };
4852948521
* @param url - {string} 与客户端交互的交通换乘线路查询服务地址。
4853048522
* 例如:</br>"http://localhost:8090/iserver/services/traffictransferanalyst-sample/restjsr/traffictransferanalyst/Traffic-Changchun"。
4853148523
* @param options - {Object} 可選参数。如:</br>
@@ -48916,7 +48908,7 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "d
4891648908

4891748909
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
4891848910

48919-
/** * @class SuperMap.TransportationAnalystResultSetting * @description 交通网络分析结果参数类。 * 通过该类设置交通网络分析返回的结果,包括是否返回图片、是否返回弧段空间信息、是否返回结点空间信息等。 * @param options - {Object} 可选参数。如:</br> * returnEdgeFeatures - {boolean} 是否在分析结果中包含弧段要素集合。</br> * returnEdgeGeometry - {boolean} 返回的弧段要素集合中是否包含几何对象信息。默认为 false。</br> * returnEdgeIDs - {boolean} 返回结果中是否包含经过弧段 ID 集合。默认为 false。</br> * returnNodeFeatures - {boolean} 是否在分析结果中包含结点要素集合。</br> * returnNodeGeometry - {boolean} 返回的结点要素集合中是否包含几何对象信息。默认为 false。</br> * returnNodeIDs - {boolean} 返回结果中是否包含经过结点 ID 集合。默认为 false。</br> * returnPathGuides - {boolean} 返回分析结果中是否包含行驶导引集合。</br> * returnRoutes - {boolean} 返回分析结果中是否包含路由对象的集合。 */
48911+
/** * @class SuperMap.TransportationAnalystResultSetting * @classdesc 交通网络分析结果参数类。 * 通过该类设置交通网络分析返回的结果,包括是否返回图片、是否返回弧段空间信息、是否返回结点空间信息等。 * @param options - {Object} 可选参数。如:</br> * returnEdgeFeatures - {boolean} 是否在分析结果中包含弧段要素集合。</br> * returnEdgeGeometry - {boolean} 返回的弧段要素集合中是否包含几何对象信息。默认为 false。</br> * returnEdgeIDs - {boolean} 返回结果中是否包含经过弧段 ID 集合。默认为 false。</br> * returnNodeFeatures - {boolean} 是否在分析结果中包含结点要素集合。</br> * returnNodeGeometry - {boolean} 返回的结点要素集合中是否包含几何对象信息。默认为 false。</br> * returnNodeIDs - {boolean} 返回结果中是否包含经过结点 ID 集合。默认为 false。</br> * returnPathGuides - {boolean} 返回分析结果中是否包含行驶导引集合。</br> * returnRoutes - {boolean} 返回分析结果中是否包含路由对象的集合。 */
4892048912
var TransportationAnalystResultSetting = function () {
4892148913

4892248914
/** * @member SuperMap.TransportationAnalystResultSetting.prototype.returnPathGuides -{boolean} * @description 返回分析结果中是否包含行驶导引集合。 */
@@ -56419,21 +56411,27 @@ var MapVRenderer = function (_BaseLayer) {
5641956411
}
5642056412

5642156413
/**
56422-
* @function L.supermap.MapVRenderer.prototype.updateData
56423-
* @description 更新覆盖原数据
56424-
* @param data - {oject} 待更新的数据
56425-
* @param options - {oject} 待更新的数据信息
56414+
* @function L.supermap.MapVRenderer.prototype.update
56415+
* @description 更新图层
56416+
* @param opt - {Object} 待更新的数据<br>
56417+
* data -{Object} mapv数据集<br>
56418+
* options -{Object} mapv绘制参数<br>
5642656419
*/
5642756420

5642856421
}, {
56429-
key: 'updateData',
56430-
value: function updateData(data, options) {
56431-
var _data = data;
56432-
if (data && data.get) {
56433-
_data = data.get();
56422+
key: 'update',
56423+
value: function update(opt) {
56424+
var update = opt || {};
56425+
var _data = update.data;
56426+
if (_data && _data.get) {
56427+
_data = _data.get();
56428+
}
56429+
if (_data != undefined) {
56430+
this.dataSet.set(_data);
56431+
}
56432+
if (update.options != undefined) {
56433+
_get(MapVRenderer.prototype.__proto__ || Object.getPrototypeOf(MapVRenderer.prototype), 'update', this).call(this, { options: update.options });
5643456434
}
56435-
this.dataSet.set(_data);
56436-
this.update({ options: options });
5643756435
}
5643856436

5643956437
/**
@@ -62361,10 +62359,10 @@ module.exports = {
6236162359
"_requiredBy": [
6236262360
"/"
6236362361
],
62364-
"_resolved": "https://registry.npmjs.org/proj4/-/proj4-2.3.15.tgz",
62362+
"_resolved": "http://registry.npm.taobao.org/proj4/download/proj4-2.3.15.tgz",
6236562363
"_shasum": "5ad06e8bca30be0ffa389a49e4565f51f06d089e",
6236662364
"_spec": "proj4@2.3.15",
62367-
"_where": "G:\\github-iClient\\iClient9",
62365+
"_where": "F:\\dev\\iClient",
6236862366
"author": "",
6236962367
"bugs": {
6237062368
"url": "https://github.com/proj4js/proj4js/issues"

dist/iclient9-leaflet.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/leaflet/overlay/MapVLayer.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -84,12 +84,13 @@ export var MapVLayer = L.Layer.extend({
8484

8585
/**
8686
* @function L.supermap.mapVLayer.prototype.update
87-
* @description 更新数据
88-
* @param data - {Object} 要更新的数据
89-
* @param options -{Object} 要更新的值
87+
* @description 更新图层
88+
* @param opt - {Object} 待更新的数据<br>
89+
* data -{Object} mapv数据集<br>
90+
* options -{Object} mapv绘制参数<br>
9091
*/
91-
update: function (data, options) {
92-
this.renderer.updateData(data, options);
92+
update: function (opt) {
93+
this.renderer.update(opt);
9394
},
9495

9596
/**

src/leaflet/overlay/mapv/MapVRenderer.js

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import L from 'leaflet';
22
import {baiduMapLayer} from "mapv";
3-
var BaseLayer = baiduMapLayer? baiduMapLayer.__proto__ : Function;
3+
4+
var BaseLayer = baiduMapLayer ? baiduMapLayer.__proto__ : Function;
45

56
/**
67
* @class L.supermap.MapVRenderer
@@ -114,18 +115,24 @@ export default class MapVRenderer extends BaseLayer {
114115
}
115116

116117
/**
117-
* @function L.supermap.MapVRenderer.prototype.updateData
118-
* @description 更新覆盖原数据
119-
* @param data - {oject} 待更新的数据
120-
* @param options - {oject} 待更新的数据信息
118+
* @function L.supermap.MapVRenderer.prototype.update
119+
* @description 更新图层
120+
* @param opt - {Object} 待更新的数据<br>
121+
* data -{Object} mapv数据集<br>
122+
* options -{Object} mapv绘制参数<br>
121123
*/
122-
updateData(data, options) {
123-
var _data = data;
124-
if (data && data.get) {
125-
_data = data.get();
124+
update(opt) {
125+
var update = opt || {};
126+
var _data = update.data;
127+
if (_data && _data.get) {
128+
_data = _data.get();
129+
}
130+
if (_data != undefined) {
131+
this.dataSet.set(_data);
132+
}
133+
if (update.options != undefined) {
134+
super.update({options: update.options});
126135
}
127-
this.dataSet.set(_data);
128-
this.update({options: options});
129136
}
130137

131138
/**

0 commit comments

Comments
 (0)