This commit is contained in:
Amir Ashkan Baghdoust
2021-03-14 22:24:54 +01:00
11 changed files with 1023 additions and 951 deletions

View File

@@ -12,10 +12,10 @@ import {listen, unlistenByKey} from './events.js';
/**
* @typedef {Object} PointerEventData
* @property {string} type
* @property {number} clientX
* @property {number} clientY
* @property {EventTarget} target
* @property {string} type The type of the pointer event.
* @property {number} clientX ClientX.
* @property {number} clientY ClientY.
* @property {EventTarget} target The target of the event.
*/
class MapBrowserEventHandler extends Target {

View File

@@ -1473,19 +1473,20 @@ class Modify extends PointerInteraction {
* @private
*/
updateSegmentIndices_(geometry, index, depth, delta) {
this.rBush_.forEachInExtent(geometry.getExtent(), function (
segmentDataMatch
) {
if (
segmentDataMatch.geometry === geometry &&
(depth === undefined ||
segmentDataMatch.depth === undefined ||
equals(segmentDataMatch.depth, depth)) &&
segmentDataMatch.index > index
) {
segmentDataMatch.index += delta;
this.rBush_.forEachInExtent(
geometry.getExtent(),
function (segmentDataMatch) {
if (
segmentDataMatch.geometry === geometry &&
(depth === undefined ||
segmentDataMatch.depth === undefined ||
equals(segmentDataMatch.depth, depth)) &&
segmentDataMatch.index > index
) {
segmentDataMatch.index += delta;
}
}
});
);
}
}

View File

@@ -362,7 +362,7 @@ class TileGrid {
/**
* @param {import("../tilecoord.js").TileCoord} tileCoord Tile coordinate.
* @param {number} z Integer zoom level.
* @param {import("../TileRange.js").default=} opt_tileRange Temporary import("../TileRange.js").default object.
* @param {import("../TileRange.js").default} [opt_tileRange] Temporary import("../TileRange.js").default object.
* @return {import("../TileRange.js").default} Tile range.
*/
getTileRangeForTileCoordAndZ(tileCoord, z, opt_tileRange) {