Restrict rendered tiles to zoom ≥14
This commit is contained in:
parent
ae4b1234e7
commit
9450f29449
@ -81,14 +81,20 @@ class ColouringMap extends Component {
|
|||||||
// pick revision id to bust browser cache
|
// pick revision id to bust browser cache
|
||||||
const rev = this.props.building? this.props.building.revision_id : '';
|
const rev = this.props.building? this.props.building.revision_id : '';
|
||||||
const dataLayer = data_tileset?
|
const dataLayer = data_tileset?
|
||||||
<TileLayer key={data_tileset} url={`/tiles/${data_tileset}/{z}/{x}/{y}.png?rev=${rev}`} />
|
<TileLayer
|
||||||
|
key={data_tileset}
|
||||||
|
url={`/tiles/${data_tileset}/{z}/{x}/{y}.png?rev=${rev}`}
|
||||||
|
minZoom={14} />
|
||||||
: null;
|
: null;
|
||||||
|
|
||||||
// highlight
|
// highlight
|
||||||
const geometry_id = (this.props.building) ? this.props.building.geometry_id : undefined;
|
const geometry_id = (this.props.building) ? this.props.building.geometry_id : undefined;
|
||||||
const highlight = `/tiles/highlight/{z}/{x}/{y}.png?highlight=${geometry_id}`
|
const highlight = `/tiles/highlight/{z}/{x}/{y}.png?highlight=${geometry_id}`
|
||||||
const highlightLayer = (is_building && this.props.building) ?
|
const highlightLayer = (is_building && this.props.building) ?
|
||||||
<TileLayer key={this.props.building.building_id} url={highlight} />
|
<TileLayer
|
||||||
|
key={this.props.building.building_id}
|
||||||
|
url={highlight}
|
||||||
|
minZoom={14} />
|
||||||
: null;
|
: null;
|
||||||
|
|
||||||
const base_layer_url = (this.state.theme === 'light')?
|
const base_layer_url = (this.state.theme === 'light')?
|
||||||
@ -108,7 +114,7 @@ class ColouringMap extends Component {
|
|||||||
onClick={this.handleClick}
|
onClick={this.handleClick}
|
||||||
>
|
>
|
||||||
<TileLayer url={url} attribution={attribution} />
|
<TileLayer url={url} attribution={attribution} />
|
||||||
<TileLayer url={base_layer_url} />
|
<TileLayer url={base_layer_url} minZoom={14} />
|
||||||
{ dataLayer }
|
{ dataLayer }
|
||||||
{ highlightLayer }
|
{ highlightLayer }
|
||||||
<ZoomControl position="topright" />
|
<ZoomControl position="topright" />
|
||||||
|
Loading…
Reference in New Issue
Block a user