Powiększ dalej niż poziom 19 z API javascript do ulotek?

15

Używamy ulotkowego interfejsu API JavaScript z warstwą kafelków, która obsługuje poziom powiększenia do 19. Chciałbym, aby użytkownicy mogli powiększać dalej, nawet jeśli kafelki są rozmazane, ponieważ muszą umieszczać znaczniki z dużą dokładnością.

Czy to możliwe ?

Chcemy, aby mapa nie powiększała znaczników ani innych elementów.

ajayel
źródło

Odpowiedzi:

20

Możesz to zrobić teraz, od wersji 0.7 dostępna jest dodatkowa opcja o nazwie „maxNativeZoom”, po której interpoluje kafelki.

Oto link do najnowszej dokumentacji dlamaxNativeZoom

Oto informacje:

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.

Przykład kodu, którego używam do osiągnięcia tego celu, znajduje się tutaj:

var aerial = new L.tileLayer(serverURL + "/arcgis/rest/services/Basemaps/Orthophoto/ImageServer/tile/{z}/{y}/{x}", {
    attribution: attribution,
    maxZoom: 20,
    maxNativeZoom: 18
});
Alex Leith
źródło
1
idealne rozwiązanie
ajayel