Skip to content

Commit 86afe97

Browse files
committed
【bug】1) webmap解决dataflow图层,设置可见比例尺。轨迹线图层没有同步
2)webmap dataflow出不来feature,样式错误。 (reviewed by chengl)
1 parent dbe4cd4 commit 86afe97

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

src/openlayers/core/StyleUtils.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -702,7 +702,7 @@ export class StyleUtils {
702702
* @param {number} offsetY - Y方向偏移分数
703703
* @returns {array}
704704
*/
705-
static getIconAnchor(offsetX, offsetY) {
705+
static getIconAnchor(offsetX=0.5, offsetY=0.5) {
706706
return [offsetX, offsetY];
707707
}
708708
/**
@@ -713,7 +713,7 @@ export class StyleUtils {
713713
* @param {number} offsetY - Y方向偏移分数
714714
* @returns {array}
715715
*/
716-
static getCircleDisplacement(radius, offsetX, offsetY) {
716+
static getCircleDisplacement(radius, offsetX=0, offsetY=0) {
717717
const dispX = radius*offsetX, dispY = radius*offsetY;
718718
return [dispX, -dispY];
719719
}
@@ -725,7 +725,7 @@ export class StyleUtils {
725725
* @param {number} offsetY - Y方向偏移分数
726726
* @returns {object}
727727
*/
728-
static getTextOffset(fontSize, offsetX, offsetY) {
728+
static getTextOffset(fontSize, offsetX=0, offsetY=0) {
729729
const radius = fontSize.substr(0, fontSize.length - 2) / 2;
730730
return {
731731
x: radius*offsetX,

src/openlayers/mapping/WebMap.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2937,11 +2937,13 @@ export class WebMap extends Observable {
29372937
labelLayer.setZIndex(1000);
29382938
labelSource = labelLayer.getSource();
29392939
}
2940+
const {visibleScale} = layerInfo;
29402941
if(layerInfo.lineStyle && layerInfo.visible) {
29412942
pathLayer = this.createVectorLayer({style:layerInfo.lineStyle, featureType:"LINE"});
29422943
pathSource = pathLayer.getSource();
29432944
pathLayer.setZIndex(layerIndex);
29442945
this.map.addLayer(pathLayer);
2946+
visibleScale && this.setVisibleScales(pathLayer, visibleScale);
29452947
}
29462948
let featureCache = {}, labelFeatureCache={}, pathFeatureCache = {}, that = this;
29472949
this.createDataflowService(layerInfo, function (featureCache, labelFeatureCache, pathFeatureCache) {

0 commit comments

Comments
 (0)