Надалі збільшити рівень, ніж рівень 19 за допомогою JavaScript JavaScript API?


15

Ми використовуємо API API листівки з шаром плитки, який підтримує масштаб до 19. Я хотів би, щоб користувачі могли додатково збільшувати масштаб, навіть якщо плитки розмиваються, оскільки вони повинні розміщувати маркери з високою точністю.

Чи можливо це?

Ми хочемо, щоб карта не збільшувала маркери та інші елементи.

Відповіді:


20

Ви можете це зробити зараз, оскільки у версії 0.7 є додаткова опція під назвою "maxNativeZoom", після якої вона буде інтерполювати плитки.

Ось посилання на останню документацію наmaxNativeZoom

Ось інформація:

minZoom Number  0   Minimum zoom number.
maxZoom Number  18  Maximum zoom number.
maxNativeZoom   Number  null    Maximum zoom number the tiles source has available. If it is specified, the tiles on all zoom levels higher than maxNativeZoom will be loaded from maxZoom level and auto-scaled.

Приклад коду, який я використовую для його досягнення, тут:

var aerial = new L.tileLayer(serverURL + "/arcgis/rest/services/Basemaps/Orthophoto/ImageServer/tile/{z}/{y}/{x}", {
    attribution: attribution,
    maxZoom: 20,
    maxNativeZoom: 18
});

1
ідеальне рішення
Ajayel
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.