MCPcopy Create free account
hub / github.com/facebook/Rapid / trimmedExtentZoom

Method trimmedExtentZoom

modules/core/MapSystem.js:930–941  ·  view source on GitHub ↗

* trimmedExtentZoom * Returns the maximum zoom that will fit the given extent in the map viewport, * but zoomed out slightly to account for header, footer, etc. * @param extent Extent Object to fit * @return zoom

(extent)

Source from the content-addressed store, hash-verified

928 * @return zoom
929 */
930 trimmedExtentZoom(extent) {
931// Add 50px overscan experiment, see UISystem.js
932// Maybe find a nicer way to include overscan and view padding into places like this.
933 const trimW = 140;
934 const trimH = 240;
935 //const trimW = 40;
936 //const trimH = 140;
937
938 const viewport = this.context.viewport;
939 const trimmed = vecSubtract(viewport.dimensions, [trimW, trimH]);
940 return this.extentZoom(extent, trimmed);
941 }
942
943
944 /**

Callers 4

fitEntitiesMethod · 0.95
gotEntityMethod · 0.95
trimmedExtentMethod · 0.95
selectDetectionMethod · 0.80

Calls 1

extentZoomMethod · 0.95

Tested by

no test coverage detected