kopia lustrzana https://github.com/OpenDroneMap/WebODM
Show basemaps when zooming in
rodzic
3a5d30f43c
commit
66a5564ac9
|
@ -7,6 +7,7 @@ import '../vendor/leaflet/L.Control.MousePosition.css';
|
||||||
import '../vendor/leaflet/L.Control.MousePosition';
|
import '../vendor/leaflet/L.Control.MousePosition';
|
||||||
import '../vendor/leaflet/Leaflet.Autolayers/css/leaflet.auto-layers.css';
|
import '../vendor/leaflet/Leaflet.Autolayers/css/leaflet.auto-layers.css';
|
||||||
import '../vendor/leaflet/Leaflet.Autolayers/leaflet-autolayers';
|
import '../vendor/leaflet/Leaflet.Autolayers/leaflet-autolayers';
|
||||||
|
// import '../vendor/leaflet/L.TileLayer.NoGap';
|
||||||
import Dropzone from '../vendor/dropzone';
|
import Dropzone from '../vendor/dropzone';
|
||||||
import $ from 'jquery';
|
import $ from 'jquery';
|
||||||
import ErrorMessage from './ErrorMessage';
|
import ErrorMessage from './ErrorMessage';
|
||||||
|
@ -233,7 +234,10 @@ class Map extends React.Component {
|
||||||
|
|
||||||
Basemaps.forEach((src, idx) => {
|
Basemaps.forEach((src, idx) => {
|
||||||
const { url, ...props } = src;
|
const { url, ...props } = src;
|
||||||
const layer = L.tileLayer(url, props);
|
const tileProps = Utils.clone(props);
|
||||||
|
tileProps.maxNativeZoom = tileProps.maxZoom;
|
||||||
|
tileProps.maxZoom = tileProps.maxZoom + 99;
|
||||||
|
const layer = L.tileLayer(url, tileProps);
|
||||||
|
|
||||||
if (idx === 0) {
|
if (idx === 0) {
|
||||||
layer.addTo(this.map);
|
layer.addTo(this.map);
|
||||||
|
@ -255,7 +259,8 @@ https://a.tile.openstreetmap.org/{z}/{x}/{y}.png
|
||||||
if (url){
|
if (url){
|
||||||
customLayer.clearLayers();
|
customLayer.clearLayers();
|
||||||
const l = L.tileLayer(url, {
|
const l = L.tileLayer(url, {
|
||||||
maxZoom: 24,
|
maxNativeZoom: 24,
|
||||||
|
maxZoom: 99,
|
||||||
minZoom: 0
|
minZoom: 0
|
||||||
});
|
});
|
||||||
customLayer.addLayer(l);
|
customLayer.addLayer(l);
|
||||||
|
|
Ładowanie…
Reference in New Issue