Skip to content

Commit 4a5b068

Browse files
committed
【fix】fix mbgl热力图在高分辨率下缩小窗口拖动有偏移的问题 review by songym
1 parent 6d30d50 commit 4a5b068

File tree

6 files changed

+30
-56
lines changed

6 files changed

+30
-56
lines changed

dist/mapboxgl/iclient9-mapboxgl-es6.js

Lines changed: 10 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -44,34 +44,19 @@
4444
/******/ // define getter function for harmony exports
4545
/******/ __webpack_require__.d = function(exports, name, getter) {
4646
/******/ if(!__webpack_require__.o(exports, name)) {
47-
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
47+
/******/ Object.defineProperty(exports, name, {
48+
/******/ configurable: false,
49+
/******/ enumerable: true,
50+
/******/ get: getter
51+
/******/ });
4852
/******/ }
4953
/******/ };
5054
/******/
5155
/******/ // define __esModule on exports
5256
/******/ __webpack_require__.r = function(exports) {
53-
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
54-
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
55-
/******/ }
5657
/******/ Object.defineProperty(exports, '__esModule', { value: true });
5758
/******/ };
5859
/******/
59-
/******/ // create a fake namespace object
60-
/******/ // mode & 1: value is a module id, require it
61-
/******/ // mode & 2: merge all properties of value into the ns
62-
/******/ // mode & 4: return value when already ns object
63-
/******/ // mode & 8|1: behave like require
64-
/******/ __webpack_require__.t = function(value, mode) {
65-
/******/ if(mode & 1) value = __webpack_require__(value);
66-
/******/ if(mode & 8) return value;
67-
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
68-
/******/ var ns = Object.create(null);
69-
/******/ __webpack_require__.r(ns);
70-
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
71-
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
72-
/******/ return ns;
73-
/******/ };
74-
/******/
7560
/******/ // getDefaultExport function for compatibility with non-harmony modules
7661
/******/ __webpack_require__.n = function(module) {
7762
/******/ var getter = module && module.__esModule ?
@@ -69250,7 +69235,7 @@ external_mapboxgl_default.a.supermap.ThreeLayer = ThreeLayer_ThreeLayer;
6925069235
* @fires mapboxgl.supermap.HeatMapLayer#featuresadded
6925169236
* @fires mapboxgl.supermap.HeatMapLayer#changelayer
6925269237
* @fires mapboxgl.supermap.HeatMapLayer#featuresremoved
69253-
*
69238+
*
6925469239
*/
6925569240
class HeatMapLayer_HeatMapLayer extends external_mapboxgl_default.a.Evented {
6925669241

@@ -69448,7 +69433,6 @@ class HeatMapLayer_HeatMapLayer extends external_mapboxgl_default.a.Evented {
6944869433
Util_Util.modifyDOMElement(this.rootCanvas, null, null, null,
6944969434
"absolute", null, null, this.opacity);
6945069435
this.canvasContext = this.rootCanvas.getContext('2d');
69451-
6945269436
this.mapContainer.appendChild(this.rootCanvas);
6945369437
}
6945469438

@@ -69484,7 +69468,7 @@ class HeatMapLayer_HeatMapLayer extends external_mapboxgl_default.a.Evented {
6948469468
* @event mapboxgl.supermap.HeatMapLayer#featuresadded
6948569469
* @description 要素添加完成之后触发。
6948669470
* @property {GeoJSONObject} features - 被添加的要素。
69487-
* @property {boolean} succeed - 要素是否成功添加。
69471+
* @property {boolean} succeed - 要素是否成功添加。
6948869472
*/
6948969473
this.fire(this.EVENT_TYPES[0], {features: features, succeed: true});
6949069474
//支持更新features,刷新底图
@@ -69521,7 +69505,7 @@ class HeatMapLayer_HeatMapLayer extends external_mapboxgl_default.a.Evented {
6952169505
* @event mapboxgl.supermap.HeatMapLayer#changelayer
6952269506
* @description 图层属性改变之后触发。
6952369507
* @property {Object} layer - 图层。
69524-
* @property {string} property - 被改变的图层属性。
69508+
* @property {string} property - 被改变的图层属性。
6952569509
*/
6952669510
this.fire('changelayer', {layer: this, property: "opacity"});
6952769511
}
@@ -69842,6 +69826,8 @@ class HeatMapLayer_HeatMapLayer extends external_mapboxgl_default.a.Evented {
6984269826
this.rootCanvas.style.height = canvas.style.height;
6984369827
this.rootCanvas.width = this.maxWidth = parseInt(canvas.width);
6984469828
this.rootCanvas.height = this.maxHeight = parseInt(canvas.height);
69829+
let devicePixelRatio = window.devicePixelRatio || 1;
69830+
devicePixelRatio !== 1 && this.canvasContext && this.canvasContext.scale(devicePixelRatio, devicePixelRatio);
6984569831
this.refresh();
6984669832
}
6984769833

0 commit comments

Comments
 (0)