Ответ 1
Это можно решить, используя две опции L.TileLayer
.
Сначала установите maxNativeZoom
на самый высокий уровень масштабирования, предоставляемый вашими плитами (последний уровень масштабирования до появления "Данные карты недоступны" ) - это говорит Лифлету прекратить запрашивать новые плитки при масштабировании за пределами этого уровня; используются плитки.
Во-вторых, установите maxZoom
на любой масштаб; вы можете не захотеть, чтобы это было больше, чем на пару уровней выше maxNativeZoom
, так как растянутые плитки начнут выглядеть довольно ужасно.
Подробнее о деталях вы можете узнать в разделе "Параметры" в документации для L.TileLayer
: http://leafletjs.com/reference.html#tilelayer