Как установить maxZoom для интерполяции после 18 со слоем BING - PullRequest
0 голосов
/ 21 декабря 2018

Я пытаюсь "увеличить" (путем интерполяции, если это невозможно, более 18) ...

var BING_KEY = 'AuhiCJHlGzhg93IqUH_oCpl_-ZUrIE6SPftlyGYUvr9Amx5nzA-WqGcPquyFZl4L'

var map = L.map('map').setView([1.2862100, 103.8541900], 18)
map.options.maxZoom = 20;  // NOT WORKING
map.options.maxNativeZoom = 18;  // NOT WORKING

var bingLayer = L.tileLayer.bing(BING_KEY).addTo(map)

Не работает (пустое изображение), после 18 (нажатие "+")

См. BING-слой Leaflet-JS .

1 Ответ

0 голосов
/ 21 декабря 2018

Параметры , доступные для L.Map, отличаются от параметров , доступных для L.TileLayer.Обратите внимание, как Map и TileLayer оба имеют параметр maxZoom с различным значением и как TileLayer наследует параметр maxNativeZoom от класса GridLayer.

Поэтому примените параметрык TileLayer, а не к Map:

var map = L.map('map');
var bingLayer = L.tileLayer.bing({bingKey: 'ABCD', maxNativeZoom: 18, maxZoom: 20}).addTo(map);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...