mirror of
https://github.com/visgl/react-map-gl.git
synced 2026-01-18 15:54:22 +00:00
Avoid invoking viewport updates when clamped at minZoom/maxZoom (#1564)
This commit is contained in:
parent
567a88a0f4
commit
4dd506ce36
@ -53,7 +53,7 @@
|
||||
"mjolnir.js": "^2.5.0",
|
||||
"prop-types": "^15.7.2",
|
||||
"resize-observer-polyfill": "^1.5.1",
|
||||
"viewport-mercator-project": "^7.0.3"
|
||||
"viewport-mercator-project": "^7.0.4"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/plugin-proposal-class-properties": "^7.4.4",
|
||||
|
||||
@ -393,6 +393,10 @@ export default class MapController {
|
||||
}
|
||||
|
||||
const newMapState = this.mapState.zoom({pos, scale});
|
||||
if (newMapState.getViewportProps().zoom === this.mapStateProps.zoom) {
|
||||
return false;
|
||||
}
|
||||
|
||||
this.updateViewport(
|
||||
newMapState,
|
||||
{
|
||||
|
||||
18
yarn.lock
18
yarn.lock
@ -1941,10 +1941,10 @@
|
||||
resolved "https://registry.yarnpkg.com/@mapbox/whoots-js/-/whoots-js-3.1.0.tgz#497c67a1cef50d1a2459ba60f315e448d2ad87fe"
|
||||
integrity sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q==
|
||||
|
||||
"@math.gl/web-mercator@^3.4.3":
|
||||
version "3.4.3"
|
||||
resolved "https://registry.yarnpkg.com/@math.gl/web-mercator/-/web-mercator-3.4.3.tgz#6bcb262a92453399229b173bc9a825ebd3356f38"
|
||||
integrity sha512-wfT1ku2b0k9MmaesFev60PXCCqqDvCR9batcY99ob/nMRXcQ/F5yVChS07OIqjUJseK6+6Gep9iYXiflPyPR2Q==
|
||||
"@math.gl/web-mercator@^3.5.5":
|
||||
version "3.5.5"
|
||||
resolved "https://registry.yarnpkg.com/@math.gl/web-mercator/-/web-mercator-3.5.5.tgz#708770e57df62061623f956a12f7ce4aab191a2b"
|
||||
integrity sha512-b46KEiAuwEv34OXj5YFExS4SJLHWWxxAxaxHPzfVo7wMI0gcmDtjwa163i2eIt4vKAiKyNq1uuWako4Y2HXigw==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.12.0"
|
||||
gl-matrix "^3.0.0"
|
||||
@ -10534,12 +10534,12 @@ verror@1.10.0:
|
||||
core-util-is "1.0.2"
|
||||
extsprintf "^1.2.0"
|
||||
|
||||
viewport-mercator-project@^7.0.3:
|
||||
version "7.0.3"
|
||||
resolved "https://registry.yarnpkg.com/viewport-mercator-project/-/viewport-mercator-project-7.0.3.tgz#6c7cf15cbfd490003d99d68ff5cbb2443237c79a"
|
||||
integrity sha512-5nSgVK8jKTSKzOvsa8TSSd2IeQCpHfSNiBOOOMQLvzlxgWD0YoF4xRmyZio3GaLtKSE+50UB892X3R1SAMbaww==
|
||||
viewport-mercator-project@^7.0.4:
|
||||
version "7.0.4"
|
||||
resolved "https://registry.yarnpkg.com/viewport-mercator-project/-/viewport-mercator-project-7.0.4.tgz#67feec04135484bf424dd4890d630e82116b31e6"
|
||||
integrity sha512-0jzpL6pIMocCKWg1C3mqi/N4UPgZC3FzwghEm1H+XsUo8hNZAyJc3QR7YqC816ibOR8aWT5pCsV+gCu8/BMJgg==
|
||||
dependencies:
|
||||
"@math.gl/web-mercator" "^3.4.3"
|
||||
"@math.gl/web-mercator" "^3.5.5"
|
||||
|
||||
vm-browserify@^1.0.1:
|
||||
version "1.1.2"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user