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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy