Skip to content

Commit 0b04de3

Browse files
committed
【API】补充部分微件的 style 样式 api ,其他要加需要再思考是否重构上图问题再加上。
1 parent 974ecd8 commit 0b04de3

File tree

7 files changed

+26
-20
lines changed

7 files changed

+26
-20
lines changed

dist/leaflet/iclient9-leaflet-es6.js

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -84771,10 +84771,6 @@ external_L_default.a.supermap.widgets.dataFlowViewModel = dataFlowViewModel;
8477184771
* @category Widgets DataFlow
8477284772
* @param {Object} options - 可选参数
8477384773
* @param {string} [options.position="topright"] - 控件所在位置,包括 'topleft', 'topright', 'bottomleft' or 'bottomright'
84774-
* @param {Function} [options.pointToLayer] - 定义点要素如何绘制在地图上。
84775-
`function(geoJsonPoint, latlng) {
84776-
return L.marker(latlng);
84777-
}`
8477884774
* @param {Function} [options.style] - 定义点、线、面要素样式。参数为{@link L.Path-option}。</br>
8477984775
`function (feature) {
8478084776
return {
@@ -85233,6 +85229,9 @@ external_L_default.a.supermap.widgets.clientComputationViewModel = clientComputa
8523385229
* @class L.supermap.widgets.clientComputation
8523485230
* @classdesc 客户端计算微件,用于进行叠加图层的客户端计算。
8523585231
* @param {string} workerUrl - worker 地址,原始位置为 dist/leaflet/workers/TurfWorker.js。
85232+
* @param {Object} options - 可选参数。
85233+
* @param {function} options.style - 设置图层点线面默认样式,点 样式返回 maker 或者 circleMaker;线和面返回 L.path 样式。
85234+
* @param {function} options.onEachFeature - 在创建和设置样式后,将为每个创建的要素调用一次的函数。 用于将事件和弹出窗口附加到要素。 默认情况下,对新创建的图层不执行任何操作
8523685235
* @category Widgets ClientComputation
8523785236
*/
8523885237
var ClientComputationView = WidgetsViewBase.extend({
@@ -85278,7 +85277,7 @@ var ClientComputationView = WidgetsViewBase.extend({
8527885277
this.fillData = fillData;
8527985278

8528085279
let analysisMethod = document.getElementById('dropDownTop').getAttribute('data-value');
85281-
let currentFillData;
85280+
let currentFillData = {};
8528285281
switch (analysisMethod) {
8528385282
case 'isolines':
8528485283
currentFillData = fillData['point'];
@@ -85536,7 +85535,7 @@ var ClientComputationView = WidgetsViewBase.extend({
8553685535
let layersSelect = document.getElementById('layersSelect');
8553785536
let layerSelectName = document.getElementById('layerSelectName');
8553885537
let analysisMethod = dropDownItems.children[i].getAttribute('data-value');
85539-
let currentFillData;
85538+
let currentFillData = {};
8554085539
switch (analysisMethod) {
8554185540
case 'buffer':
8554285541
isolineDiv.classList.add('hidden');
@@ -86094,6 +86093,9 @@ external_L_default.a.supermap.widgets.distributedAnalysisViewModel = distributed
8609486093
* @class L.supermap.widgets.distributedAnalysis
8609586094
* @classdesc 分布式分析微件。
8609686095
* @param {string} processingUrl - 分布式分析服务地址。
86096+
* @param {Object} options - 可选参数。
86097+
* @param {function} options.style - 设置图层点线面默认样式,点 样式返回 maker 或者 circleMaker;线和面返回 L.path 样式。
86098+
* @param {function} options.onEachFeature - 在创建和设置样式后,将为每个创建的要素调用一次的函数。 用于将事件和弹出窗口附加到要素。 默认情况下,对新创建的图层不执行任何操作
8609786099
* @category Widgets DistributedAnalysis
8609886100
*/
8609986101
var DistributedAnalysisView = WidgetsViewBase.extend({

dist/leaflet/iclient9-leaflet-es6.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.

dist/leaflet/iclient9-leaflet.js

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -64605,6 +64605,9 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "d
6460564605
* @class L.supermap.widgets.distributedAnalysis
6460664606
* @classdesc 分布式分析微件。
6460764607
* @param {string} processingUrl - 分布式分析服务地址。
64608+
* @param {Object} options - 可选参数。
64609+
* @param {function} options.style - 设置图层点线面默认样式,点 样式返回 maker 或者 circleMaker;线和面返回 L.path 样式。
64610+
* @param {function} options.onEachFeature - 在创建和设置样式后,将为每个创建的要素调用一次的函数。 用于将事件和弹出窗口附加到要素。 默认情况下,对新创建的图层不执行任何操作
6460864611
* @category Widgets DistributedAnalysis
6460964612
*/
6461064613
/* Copyright© 2000 - 2018 SuperMap Software Co.Ltd. All rights reserved.
@@ -65151,6 +65154,9 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "d
6515165154
* @class L.supermap.widgets.clientComputation
6515265155
* @classdesc 客户端计算微件,用于进行叠加图层的客户端计算。
6515365156
* @param {string} workerUrl - worker 地址,原始位置为 dist/leaflet/workers/TurfWorker.js。
65157+
* @param {Object} options - 可选参数。
65158+
* @param {function} options.style - 设置图层点线面默认样式,点 样式返回 maker 或者 circleMaker;线和面返回 L.path 样式。
65159+
* @param {function} options.onEachFeature - 在创建和设置样式后,将为每个创建的要素调用一次的函数。 用于将事件和弹出窗口附加到要素。 默认情况下,对新创建的图层不执行任何操作
6515465160
* @category Widgets ClientComputation
6515565161
*/
6515665162
/* Copyright© 2000 - 2018 SuperMap Software Co.Ltd. All rights reserved.
@@ -65199,7 +65205,7 @@ var ClientComputationView = exports.ClientComputationView = _WidgetsViewBase.Wid
6519965205
this.fillData = fillData;
6520065206

6520165207
var analysisMethod = document.getElementById('dropDownTop').getAttribute('data-value');
65202-
var currentFillData = void 0;
65208+
var currentFillData = {};
6520365209
switch (analysisMethod) {
6520465210
case 'isolines':
6520565211
currentFillData = fillData['point'];
@@ -65453,7 +65459,7 @@ var ClientComputationView = exports.ClientComputationView = _WidgetsViewBase.Wid
6545365459
var layersSelect = document.getElementById('layersSelect');
6545465460
var layerSelectName = document.getElementById('layerSelectName');
6545565461
var analysisMethod = dropDownItems.children[i].getAttribute('data-value');
65456-
var currentFillData = void 0;
65462+
var currentFillData = {};
6545765463
switch (analysisMethod) {
6545865464
case 'buffer':
6545965465
isolineDiv.classList.add('hidden');
@@ -65977,10 +65983,6 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "d
6597765983
* @category Widgets DataFlow
6597865984
* @param {Object} options - 可选参数
6597965985
* @param {string} [options.position="topright"] - 控件所在位置,包括 'topleft', 'topright', 'bottomleft' or 'bottomright'
65980-
* @param {Function} [options.pointToLayer] - 定义点要素如何绘制在地图上。
65981-
`function(geoJsonPoint, latlng) {
65982-
return L.marker(latlng);
65983-
}`
6598465986
* @param {Function} [options.style] - 定义点、线、面要素样式。参数为{@link L.Path-option}。</br>
6598565987
`function (feature) {
6598665988
return {

dist/leaflet/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/widgets/clientcomputation/ClientComputationView.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ import {CommonContainer, DropDownBox, Select, MessageBox, Lang} from '@supermap/
1010
* @class L.supermap.widgets.clientComputation
1111
* @classdesc 客户端计算微件,用于进行叠加图层的客户端计算。
1212
* @param {string} workerUrl - worker 地址,原始位置为 dist/leaflet/workers/TurfWorker.js。
13+
* @param {Object} options - 可选参数。
14+
* @param {function} options.style - 设置图层点线面默认样式,点 样式返回 maker 或者 circleMaker;线和面返回 L.path 样式。
15+
* @param {function} options.onEachFeature - 在创建和设置样式后,将为每个创建的要素调用一次的函数。 用于将事件和弹出窗口附加到要素。 默认情况下,对新创建的图层不执行任何操作
1316
* @category Widgets ClientComputation
1417
*/
1518
export var ClientComputationView = WidgetsViewBase.extend({
@@ -55,7 +58,7 @@ export var ClientComputationView = WidgetsViewBase.extend({
5558
this.fillData = fillData;
5659

5760
let analysisMethod = document.getElementById('dropDownTop').getAttribute('data-value');
58-
let currentFillData;
61+
let currentFillData = {};
5962
switch (analysisMethod) {
6063
case 'isolines':
6164
currentFillData = fillData['point'];
@@ -313,7 +316,7 @@ export var ClientComputationView = WidgetsViewBase.extend({
313316
let layersSelect = document.getElementById('layersSelect');
314317
let layerSelectName = document.getElementById('layerSelectName');
315318
let analysisMethod = dropDownItems.children[i].getAttribute('data-value');
316-
let currentFillData;
319+
let currentFillData = {};
317320
switch (analysisMethod) {
318321
case 'buffer':
319322
isolineDiv.classList.add('hidden');

src/leaflet/widgets/dataflow/DataFlowView.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,6 @@ import {DataFlowViewModel} from './DataFlowViewModel';
1212
* @category Widgets DataFlow
1313
* @param {Object} options - 可选参数
1414
* @param {string} [options.position="topright"] - 控件所在位置,包括 'topleft', 'topright', 'bottomleft' or 'bottomright'
15-
* @param {Function} [options.pointToLayer] - 定义点要素如何绘制在地图上。
16-
`function(geoJsonPoint, latlng) {
17-
return L.marker(latlng);
18-
}`
1915
* @param {Function} [options.style] - 定义点、线、面要素样式。参数为{@link L.Path-option}。</br>
2016
`function (feature) {
2117
return {

src/leaflet/widgets/distributedanalysis/DistributedAnalysisView.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ import { CommonContainer, DropDownBox, Select, MessageBox, Lang, KernelDensityJo
1010
* @class L.supermap.widgets.distributedAnalysis
1111
* @classdesc 分布式分析微件。
1212
* @param {string} processingUrl - 分布式分析服务地址。
13+
* @param {Object} options - 可选参数。
14+
* @param {function} options.style - 设置图层点线面默认样式,点 样式返回 maker 或者 circleMaker;线和面返回 L.path 样式。
15+
* @param {function} options.onEachFeature - 在创建和设置样式后,将为每个创建的要素调用一次的函数。 用于将事件和弹出窗口附加到要素。 默认情况下,对新创建的图层不执行任何操作
1316
* @category Widgets DistributedAnalysis
1417
*/
1518
export var DistributedAnalysisView = WidgetsViewBase.extend({

0 commit comments

Comments
 (0)