sets the locale and clears the Cache if the URL is a locale aware Object.
use setTileCacheSize to change
Static
classreturns the features intersecting this coordinate. Depending on the resolution a buffer around the coordinate is requested. The Buffer has the size of the resolution.
in mercator
in m per pixel
Optional
headers: Record<string, string>optional request headers to be sent with the server request
Retrieves all features which intersect the given extent. Will load all intersecting tiles.
Optional
level: numberOptional level to request. Will use highest level if omitted. If the provided level is not a base level, will use the closest match.
Optional
headers: Record<string, string>Optional request headers to be sent with the server request
returns features for the requested Tile.
if the level is not a base level, will use the closest match
Optional
headers: Record<string, string>optional request headers to be sent with the server request
Public API to load features from a source (for example a rest API, or WfsLayer)
Can be used to write custom TileProvider to provide an interface to a "feature Source" Can also be used to manipulate the features, for example setting an ID Prefix or filter the features.
Optional
headers: Record<string, string>to request Geojson from a rest API:
const rectangle = this.tilingScheme.tileXYToRectangle(x, y, z);
const southwest = Rectangle.southwest(rectangle);
const northeast = Rectangle.northeast(rectangle);
const minx = CesiumMath.toDegrees(southwest.longitude);
const miny = CesiumMath.toDegrees(southwest.latitude);
const maxx = CesiumMath.toDegrees(northeast.longitude);
const maxy = CesiumMath.toDegrees(northeast.latitude);
const url = `http://myFeatureSource/layer/getFeatures?minx=${minx}&miny=${miny}&maxx=${maxx}&maxy=${maxy}`
return fetch.get(url)
.then(response => response.json())
.then((data) => {
const { features } = GeoJSONparseGeoJSON(data.data, { dynamicStyle: true });
return features;
});
Static
getOptional
[moduleReadonly
basesorted baseLevels, maximumLevel first example: [18,17,16]
cache of tiles for each baseLevel
Readonly
featureset of currently loaded featureIds with the corresponding tileIds
Readonly
nameunique Name
Caches the loaded rTrees for quick Access to all features.
Readonly
tileReadonly
tilingCesium Webmercator TilingScheme
Readonly
trackGenerated using TypeDoc
TileProvider loads GeojsonLayer from the provided URL. The URL has placeholders: the extent in latitude/longitude via: {minx}, {miny}, {maxx}, {maxy} tile Coordinates in x, y, z(level) via: {x}, {y}, {z} {locale} can be used to request locale aware content.