Увеличьте максимальное увеличение векторного слоя плитки - PullRequest
0 голосов
/ 02 июля 2019

Используя Редактор стилей векторных плиток ArcGIS , я создал собственный слой векторных плиток, который будет включен в мою карту Esri. Он работает отлично, за исключением того, что увеличение максимально достигает примерно 16. Я хотел бы иметь возможность увеличить до максимума 22.

Единственный способ увеличить масштаб до 22 - это сначала установить базовую карту, а затем добавить векторный слой листов в качестве слоя на карту. Это приводит к перекрытию некоторых меток между базовой картой и vectorTileLayer. Кроме того, при перемещении и прокрутке карты на мгновение появится базовая карта. Очень хотелось бы избежать этих побочных эффектов. Я также попытался изменить свойства maxzoom в json-файле vectorTileLayer безрезультатно.

Это код, который я имею, который позволит полный зум.

const esriMap: esri.Map = new EsriMap({basemap: 'gray'});

// this is a json file downloaded from the Vector Tile Style Editor
const vectorTileLayer = new VectorTileLayer(CUSTOM_VECTOR_TILE);

esriMap.add(vectorTileLayer);

Примеры в документации показывают, что необходим только приведенный ниже код, но тогда я могу только увеличить до 16

const esriMap: esri.Map = new EsriMap();
esriMap.add(new VectorTileLayer(CUSTOM_VECTOR_TILE));

Идеальным поведением было бы использование пользовательского векторного слоя листов с полным масштабированием. Базовая карта действительно необходима? ... потому что перекрывающиеся надписи и лаги между слоями не очень хороший UX.

...