使用ArcGIS Vector Tile Style Editor,我创建了一个自定义矢量切片图层,以包含在我的Esri地图中。它的工作原理非常完美,只是最大缩放比例约为16。我希望能够放大到最大22。
我将其缩放到22的唯一方法是先设置底图,然后将矢量图块图层作为图层添加到地图。这会导致底图和vectorTileLayer之间的某些标签重叠。此外,当您在地图上移动和滚动时,底图将立即显示出来。确实想避免这些副作用。我也尝试过编辑vectorTileLayer json文件中的maxzoom属性,但没有任何效果。
这是我可以完全缩放的代码。
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);
文档中的examples显示只有下面的代码是必需的,但是我只能放大到16
const esriMap: esri.Map = new EsriMap();
esriMap.add(new VectorTileLayer(CUSTOM_VECTOR_TILE));
理想的行为是将自定义矢量平铺图层与完整缩放配合使用。底图真的有必要吗? ...因为重叠的标签和层之间的滞后不是一个好的UX。