Skip to content

Commit b80a468

Browse files
authored
tile-3d: update with new loaders version (#5920)
1 parent e81d468 commit b80a468

File tree

4 files changed

+140
-17
lines changed

4 files changed

+140
-17
lines changed

modules/geo-layers/package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,12 @@
2929
"prepublishOnly": "npm run build-bundle && npm run build-bundle -- --env.dev"
3030
},
3131
"dependencies": {
32-
"@loaders.gl/3d-tiles": "^3.0.0-alpha.21",
33-
"@loaders.gl/gis": "^3.0.0-alpha.21",
34-
"@loaders.gl/loader-utils": "^3.0.0-alpha.21",
35-
"@loaders.gl/mvt": "^3.0.0-alpha.21",
36-
"@loaders.gl/terrain": "^3.0.0-alpha.21",
37-
"@loaders.gl/tiles": "^3.0.0-alpha.21",
32+
"@loaders.gl/3d-tiles": "^3.0.0-beta.5",
33+
"@loaders.gl/gis": "^3.0.0-beta.5",
34+
"@loaders.gl/loader-utils": "^3.0.0-beta.5",
35+
"@loaders.gl/mvt": "^3.0.0-beta.5",
36+
"@loaders.gl/terrain": "^3.0.0-beta.5",
37+
"@loaders.gl/tiles": "^3.0.0-beta.5",
3838
"@luma.gl/experimental": "^8.5.0-alpha.1",
3939
"@math.gl/culling": "^3.4.2",
4040
"@math.gl/web-mercator": "^3.4.2",

modules/geo-layers/src/tile-3d-layer/tile-3d-layer.js

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -109,20 +109,27 @@ export default class Tile3DLayer extends CompositeLayer {
109109
}
110110

111111
async _loadTileset(tilesetUrl) {
112-
const {loadOptions} = this.props;
112+
const {loadOptions = {}} = this.props;
113113

114114
// TODO: deprecate `loader` in v9.0
115115
let loader = this.props.loader || this.props.loaders;
116116
if (Array.isArray(loader)) {
117117
loader = loader[0];
118118
}
119119

120-
const options = {...loadOptions};
120+
const options = {loadOptions: {...loadOptions}};
121121
if (loader.preload) {
122122
const preloadOptions = await loader.preload(tilesetUrl, loadOptions);
123+
124+
if (preloadOptions.headers) {
125+
options.loadOptions.fetch = {
126+
...options.loadOptions.fetch,
127+
headers: preloadOptions.headers
128+
};
129+
}
123130
Object.assign(options, preloadOptions);
124131
}
125-
const tilesetJson = await load(tilesetUrl, loader, options);
132+
const tilesetJson = await load(tilesetUrl, loader, options.loadOptions);
126133

127134
const tileset3d = new Tileset3D(tilesetJson, {
128135
onTileLoad: this._onTileLoad.bind(this),

test/modules/geo-layers/tile-3d-layer/tile-3d-layer.spec.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@ test('Tile3DLayer', async t => {
5555
viewport: new WebMercatorViewport({
5656
width: 400,
5757
height: 300,
58-
longitude: -1.3197,
59-
latitude: 0.69885,
58+
longitude: -75.61209423,
59+
latitude: 40.042530625,
6060
zoom: 12
6161
}),
6262
testCases,

yarn.lock

Lines changed: 122 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1982,6 +1982,20 @@
19821982
"@math.gl/core" "3.5.0-alpha.1"
19831983
"@math.gl/geospatial" "3.5.0-alpha.1"
19841984

1985+
"@loaders.gl/3d-tiles@^3.0.0-beta.5":
1986+
version "3.0.0-beta.5"
1987+
resolved "https://registry.yarnpkg.com/@loaders.gl/3d-tiles/-/3d-tiles-3.0.0-beta.5.tgz#8e3def3078107b18d7ae9d1c2bdb85cbf03ced73"
1988+
integrity sha512-i0eNVttpIsP/qG4OcUj7HQUd8U9prISudgyziBEFlpJYuwGa1lf5bL64ESBZ/xvR/4bTlDbb8VHpnkYfUykOVw==
1989+
dependencies:
1990+
"@loaders.gl/core" "3.0.0-beta.5"
1991+
"@loaders.gl/draco" "3.0.0-beta.5"
1992+
"@loaders.gl/gltf" "3.0.0-beta.5"
1993+
"@loaders.gl/loader-utils" "3.0.0-beta.5"
1994+
"@loaders.gl/math" "3.0.0-beta.5"
1995+
"@loaders.gl/tiles" "3.0.0-beta.5"
1996+
"@math.gl/core" "3.5.0-alpha.1"
1997+
"@math.gl/geospatial" "3.5.0-alpha.1"
1998+
19851999
"@loaders.gl/[email protected]", "@loaders.gl/core@^3.0.0-alpha.21":
19862000
version "3.0.0-alpha.21"
19872001
resolved "https://registry.yarnpkg.com/@loaders.gl/core/-/core-3.0.0-alpha.21.tgz#780f0aaab1cbf17c0cd4d982a9a561af8b27ce81"
@@ -1991,6 +2005,15 @@
19912005
"@loaders.gl/loader-utils" "3.0.0-alpha.21"
19922006
"@loaders.gl/worker-utils" "3.0.0-alpha.21"
19932007

2008+
"@loaders.gl/[email protected]":
2009+
version "3.0.0-beta.5"
2010+
resolved "https://registry.yarnpkg.com/@loaders.gl/core/-/core-3.0.0-beta.5.tgz#7cac5e9c85a0f6a353bb63bd29303a520e777a37"
2011+
integrity sha512-WPjHQCCxvhjW7cZvqF55/PazEaeicPZb4y9+yziEKeLMLLLm1y23Oc5lyYvlifz+PLPulx6o1g8kPO9RIZUXKg==
2012+
dependencies:
2013+
"@babel/runtime" "^7.3.1"
2014+
"@loaders.gl/loader-utils" "3.0.0-beta.5"
2015+
"@loaders.gl/worker-utils" "3.0.0-beta.5"
2016+
19942017
"@loaders.gl/csv@^3.0.0-alpha.21":
19952018
version "3.0.0-alpha.21"
19962019
resolved "https://registry.yarnpkg.com/@loaders.gl/csv/-/csv-3.0.0-alpha.21.tgz#e8f19dc00bd59ab7d653ac37b514d4437902314b"
@@ -2009,7 +2032,18 @@
20092032
"@loaders.gl/worker-utils" "3.0.0-alpha.21"
20102033
draco3d "1.4.1"
20112034

2012-
"@loaders.gl/[email protected]", "@loaders.gl/gis@^3.0.0-alpha.21":
2035+
"@loaders.gl/[email protected]":
2036+
version "3.0.0-beta.5"
2037+
resolved "https://registry.yarnpkg.com/@loaders.gl/draco/-/draco-3.0.0-beta.5.tgz#fccd7f29b136e3fc33420759f43dc5ad73de8469"
2038+
integrity sha512-4sZ/a5Q2DrMYrgqHecrs1R4B8e4rnlQYrdhjGM7nn3RmWEADlvIznnIhSHxD6f724ud3SJYAZm3XzaMHN0ZnAw==
2039+
dependencies:
2040+
"@babel/runtime" "^7.3.1"
2041+
"@loaders.gl/loader-utils" "3.0.0-beta.5"
2042+
"@loaders.gl/schema" "3.0.0-beta.5"
2043+
"@loaders.gl/worker-utils" "3.0.0-beta.5"
2044+
draco3d "1.4.1"
2045+
2046+
"@loaders.gl/[email protected]":
20132047
version "3.0.0-alpha.21"
20142048
resolved "https://registry.yarnpkg.com/@loaders.gl/gis/-/gis-3.0.0-alpha.21.tgz#7efb264bf0683a58f28f91f84558b76dbb063eef"
20152049
integrity sha512-rlQs8/03DCw4D9bxJffEB7rnIz9uKi1OW9ngjkHmCQyLMw+ypA5xQ5sZjnIZOtALctlrnDe2iUG7eoh7BRcyaw==
@@ -2018,6 +2052,15 @@
20182052
"@mapbox/vector-tile" "^1.3.1"
20192053
pbf "^3.2.1"
20202054

2055+
"@loaders.gl/[email protected]", "@loaders.gl/gis@^3.0.0-beta.5":
2056+
version "3.0.0-beta.5"
2057+
resolved "https://registry.yarnpkg.com/@loaders.gl/gis/-/gis-3.0.0-beta.5.tgz#2821f681de7c0b906429d2e721b5a984f3145e66"
2058+
integrity sha512-hRqhkSSqZISS7oJ44TSD+sOz7/ejLKPvMNrGKPE4Hc48oALt6yISxlroDkpJTMm4Xfo0aYskKPA5WJVyrBQhNg==
2059+
dependencies:
2060+
"@loaders.gl/loader-utils" "3.0.0-beta.5"
2061+
"@mapbox/vector-tile" "^1.3.1"
2062+
pbf "^3.2.1"
2063+
20212064
"@loaders.gl/[email protected]", "@loaders.gl/gltf@^3.0.0-alpha.21":
20222065
version "3.0.0-alpha.21"
20232066
resolved "https://registry.yarnpkg.com/@loaders.gl/gltf/-/gltf-3.0.0-alpha.21.tgz#e90e5c0602877d17bacb60b1cdb80bc7519d4f49"
@@ -2028,13 +2071,30 @@
20282071
"@loaders.gl/images" "3.0.0-alpha.21"
20292072
"@loaders.gl/loader-utils" "3.0.0-alpha.21"
20302073

2074+
"@loaders.gl/[email protected]":
2075+
version "3.0.0-beta.5"
2076+
resolved "https://registry.yarnpkg.com/@loaders.gl/gltf/-/gltf-3.0.0-beta.5.tgz#5dd3019a3b2c9f117e1da6d1bab5b11ea1012f50"
2077+
integrity sha512-dWEeVfVFX3YHugAK+Gjf9J+hMVtHH5GUJ2GUyqqWgzgevyPrkW+A91KsX4tS7gJQFkT5ACJ1dzwp48YRKCmgAw==
2078+
dependencies:
2079+
"@loaders.gl/core" "3.0.0-beta.5"
2080+
"@loaders.gl/draco" "3.0.0-beta.5"
2081+
"@loaders.gl/images" "3.0.0-beta.5"
2082+
"@loaders.gl/loader-utils" "3.0.0-beta.5"
2083+
20312084
"@loaders.gl/[email protected]", "@loaders.gl/images@^3.0.0-alpha.21":
20322085
version "3.0.0-alpha.21"
20332086
resolved "https://registry.yarnpkg.com/@loaders.gl/images/-/images-3.0.0-alpha.21.tgz#29b77b72c50ab378a7797f861b46fa2f4c60e0f1"
20342087
integrity sha512-iDzG7M+SAGiFB8yjSQD9eEZJ3rGY+bFQAVMiW0hUJ+5TWp3CUMOSjJkrHoCiR2jzgm9cXLmpAaqQ5+o5zxITSA==
20352088
dependencies:
20362089
"@loaders.gl/loader-utils" "3.0.0-alpha.21"
20372090

2091+
"@loaders.gl/[email protected]":
2092+
version "3.0.0-beta.5"
2093+
resolved "https://registry.yarnpkg.com/@loaders.gl/images/-/images-3.0.0-beta.5.tgz#5bb136f80f4bfde20edb3f3321665a1ddfb9517b"
2094+
integrity sha512-o+ggkOspFjum41Xo7CLRH8NyS3q41bML9uGwLVbz/+Dokne7PBFi1x7npRWoX2/x2x3a8Byi/1foPiMchfnVOQ==
2095+
dependencies:
2096+
"@loaders.gl/loader-utils" "3.0.0-beta.5"
2097+
20382098
"@loaders.gl/[email protected]", "@loaders.gl/loader-utils@^3.0.0-alpha.21":
20392099
version "3.0.0-alpha.21"
20402100
resolved "https://registry.yarnpkg.com/@loaders.gl/loader-utils/-/loader-utils-3.0.0-alpha.21.tgz#eafdf56eb1846a196efb3b0abe00e93675f5d2c4"
@@ -2044,6 +2104,15 @@
20442104
"@loaders.gl/worker-utils" "3.0.0-alpha.21"
20452105
"@probe.gl/stats" "^3.3.0"
20462106

2107+
"@loaders.gl/[email protected]", "@loaders.gl/loader-utils@^3.0.0-beta.5":
2108+
version "3.0.0-beta.5"
2109+
resolved "https://registry.yarnpkg.com/@loaders.gl/loader-utils/-/loader-utils-3.0.0-beta.5.tgz#ec398da959eb793d850c9733128173c0a5e337a7"
2110+
integrity sha512-bZZkOcMPCHmEKJDq7yl0sORV9XeLLImiwhWcEfsidE4+QGbiaQPE0+6BUoGXK5P6OURZ/w6Rh8GWgKAeQEyY2g==
2111+
dependencies:
2112+
"@babel/runtime" "^7.3.1"
2113+
"@loaders.gl/worker-utils" "3.0.0-beta.5"
2114+
"@probe.gl/stats" "^3.3.0"
2115+
20472116
"@loaders.gl/[email protected]":
20482117
version "3.0.0-alpha.21"
20492118
resolved "https://registry.yarnpkg.com/@loaders.gl/math/-/math-3.0.0-alpha.21.tgz#ff2de4a48b48ac7cf926ea5c5b79afc528e66e5f"
@@ -2053,6 +2122,15 @@
20532122
"@loaders.gl/loader-utils" "3.0.0-alpha.21"
20542123
"@math.gl/core" "3.5.0-alpha.1"
20552124

2125+
"@loaders.gl/[email protected]":
2126+
version "3.0.0-beta.5"
2127+
resolved "https://registry.yarnpkg.com/@loaders.gl/math/-/math-3.0.0-beta.5.tgz#66790ff1bea7cbb9bbc59c9af5a4141e4e279096"
2128+
integrity sha512-t6rKri5xVpvLCXwWCduqyoogVyQ09P+C6FE97aM5hrn7Y6MifNr/XCmm2qyN2sKiH72wOo7yjR51umc45a4qWg==
2129+
dependencies:
2130+
"@loaders.gl/images" "3.0.0-beta.5"
2131+
"@loaders.gl/loader-utils" "3.0.0-beta.5"
2132+
"@math.gl/core" "3.5.0-alpha.1"
2133+
20562134
"@loaders.gl/mvt@^3.0.0-alpha.21":
20572135
version "3.0.0-alpha.21"
20582136
resolved "https://registry.yarnpkg.com/@loaders.gl/mvt/-/mvt-3.0.0-alpha.21.tgz#42b96bd8a414112d1e9a3c04c5cb84daf923451c"
@@ -2063,6 +2141,16 @@
20632141
"@math.gl/polygon" "3.5.0-alpha.1"
20642142
pbf "^3.2.1"
20652143

2144+
"@loaders.gl/mvt@^3.0.0-beta.5":
2145+
version "3.0.0-beta.5"
2146+
resolved "https://registry.yarnpkg.com/@loaders.gl/mvt/-/mvt-3.0.0-beta.5.tgz#95b5c6d0a153223906c08a7dff23fde05a275555"
2147+
integrity sha512-b+tUpioiitWjhGDuk8sWXDiFZF5hzcnyJjLdgzPRjelNdUeiSZNPqGWTiBqtUBxVuQBGDLgCWA/Yxl3UwstfvQ==
2148+
dependencies:
2149+
"@loaders.gl/gis" "3.0.0-beta.5"
2150+
"@loaders.gl/loader-utils" "3.0.0-beta.5"
2151+
"@math.gl/polygon" "3.5.0-alpha.1"
2152+
pbf "^3.2.1"
2153+
20662154
"@loaders.gl/polyfills@^3.0.0-alpha.21":
20672155
version "3.0.0-alpha.21"
20682156
resolved "https://registry.yarnpkg.com/@loaders.gl/polyfills/-/polyfills-3.0.0-alpha.21.tgz#9638892aeacad695a8eeed27a034ad4da166e30a"
@@ -2077,6 +2165,13 @@
20772165
web-streams-polyfill "^3.0.0"
20782166
xmldom "^0.5.0"
20792167

2168+
"@loaders.gl/[email protected]":
2169+
version "3.0.0-beta.5"
2170+
resolved "https://registry.yarnpkg.com/@loaders.gl/schema/-/schema-3.0.0-beta.5.tgz#8e46859da0f7e1bd5d49a3cc3629048a8410a90d"
2171+
integrity sha512-3UXueUCD96RhUq+WS8OyJcKHrQzDn6CjrAfc+M+4gYfb7C7po3VnZVIwx0VNh1BIiDVnKoGza6xBn5qR7bFIhg==
2172+
dependencies:
2173+
d3-dsv "^1.2.0"
2174+
20802175
"@loaders.gl/[email protected]":
20812176
version "3.0.0-alpha.21"
20822177
resolved "https://registry.yarnpkg.com/@loaders.gl/tables/-/tables-3.0.0-alpha.21.tgz#6b4e0e5654c5f63182df9be8d9f1332cc3f51926"
@@ -2085,13 +2180,13 @@
20852180
"@loaders.gl/core" "3.0.0-alpha.21"
20862181
d3-dsv "^1.2.0"
20872182

2088-
"@loaders.gl/terrain@^3.0.0-alpha.21":
2089-
version "3.0.0-alpha.21"
2090-
resolved "https://registry.yarnpkg.com/@loaders.gl/terrain/-/terrain-3.0.0-alpha.21.tgz#167d4bc96d27cebca53d66dc446bdfaddbf51f3f"
2091-
integrity sha512-10kmYzMB6VuecfWdMQYw5h+iOMWNp3oo4Gdq95PxlV2q7VZskgJM1mAhfaOHqZPFay2NdMbnYPMv6UtIEJRPnQ==
2183+
"@loaders.gl/terrain@^3.0.0-beta.5":
2184+
version "3.0.0-beta.5"
2185+
resolved "https://registry.yarnpkg.com/@loaders.gl/terrain/-/terrain-3.0.0-beta.5.tgz#7060afce1e74fdda72d9360d6481fba6076fbee7"
2186+
integrity sha512-tPWDXsMtSmUKyJDEzWLtN6j/+WLPvRPeD+ydzQRXoUBLZ4zItrTeKFQuS4xb0JNp2cx36zk3JwrSfqFgc5wTqw==
20922187
dependencies:
20932188
"@babel/runtime" "^7.3.1"
2094-
"@loaders.gl/loader-utils" "3.0.0-alpha.21"
2189+
"@loaders.gl/loader-utils" "3.0.0-beta.5"
20952190
"@mapbox/martini" "^0.2.0"
20962191

20972192
"@loaders.gl/[email protected]", "@loaders.gl/tiles@^3.0.0-alpha.21":
@@ -2108,13 +2203,34 @@
21082203
"@math.gl/web-mercator" "3.5.0-alpha.1"
21092204
"@probe.gl/stats" "^3.3.0"
21102205

2206+
"@loaders.gl/[email protected]", "@loaders.gl/tiles@^3.0.0-beta.5":
2207+
version "3.0.0-beta.5"
2208+
resolved "https://registry.yarnpkg.com/@loaders.gl/tiles/-/tiles-3.0.0-beta.5.tgz#052f9ed2a06b227bc544e4206915c4fc72d7d848"
2209+
integrity sha512-PohdBLYzDO9v/comTu0zulcCzrEO/OWucFg9SmTtNQc5abeZGY/uzogNG0sZEed36hwsTTMXXxktB7jasQDB8w==
2210+
dependencies:
2211+
"@loaders.gl/core" "3.0.0-beta.5"
2212+
"@loaders.gl/loader-utils" "3.0.0-beta.5"
2213+
"@loaders.gl/math" "3.0.0-beta.5"
2214+
"@math.gl/core" "3.5.0-alpha.1"
2215+
"@math.gl/culling" "3.5.0-alpha.1"
2216+
"@math.gl/geospatial" "3.5.0-alpha.1"
2217+
"@math.gl/web-mercator" "3.5.0-alpha.1"
2218+
"@probe.gl/stats" "^3.3.0"
2219+
21112220
"@loaders.gl/[email protected]":
21122221
version "3.0.0-alpha.21"
21132222
resolved "https://registry.yarnpkg.com/@loaders.gl/worker-utils/-/worker-utils-3.0.0-alpha.21.tgz#94fab6bd40f78f750831e9d3c785c2d2c5f23f05"
21142223
integrity sha512-Pv3KsnKZ+gV++fFJs8ZPJ/ozQJRvRN5mUhPypvcPW3kbGd1nuLFqxkzbYdkBw70tvKHVpXkc8GFlBmvhyjvsSw==
21152224
dependencies:
21162225
"@babel/runtime" "^7.3.1"
21172226

2227+
"@loaders.gl/[email protected]":
2228+
version "3.0.0-beta.5"
2229+
resolved "https://registry.yarnpkg.com/@loaders.gl/worker-utils/-/worker-utils-3.0.0-beta.5.tgz#3b6b21790fc6ea4172ef38eb6cfa1aa69f4d3b60"
2230+
integrity sha512-8hiQjWE2BoIU2YOVVjv9Ib1svWwKG2cbSL4YYcNJCAhugfqGABvdlool9hAqlxARQWOVttFj2d4BLtujjy2HxQ==
2231+
dependencies:
2232+
"@babel/runtime" "^7.3.1"
2233+
21182234
"@luma.gl/[email protected]", "@luma.gl/constants@^8.5.0-alpha.1":
21192235
version "8.5.0-alpha.1"
21202236
resolved "https://registry.yarnpkg.com/@luma.gl/constants/-/constants-8.5.0-alpha.1.tgz#6e237a48f6de670b99d1f064e80c91e3b80c9382"

0 commit comments

Comments
 (0)