SuperMap/iClient-JavaScript

VectorTileSuperMapRest支持其他坐标

luo-geng opened this issue · 7 comments

Request a feature or report a bug? [这是一个需求还是一个缺陷]

需求

One-line summary [问题简述]

VectorTileSuperMapRest没有坐标设置

Version [产品及版本]

  • iClient product (for leaflet,for openlayers,for mapboxgl,classic)[iClient 产品]:openlayers
  • iClient version [iClient 版本]:10.1.0-beta
  • Browser version [浏览器类型和版本]:谷歌最新
  • OS Version [操作系统类型和版本]:win10

Actual Behavior [当前现象]

Expected Behavior [期望现象]

支持其他动态的坐标

Example of reproducing the issue [重现现象的例子]


What is motivation or use case for changing the behavior? [需求的场景和目的是什么?]

谢谢您提的issue。

您提到的其他坐标是指的其他坐标系吗?

VectorTileSuperMapRest 继承 ol/source/VectorTile,ol/source/VectorTile有 projection 参数,详见链接, VectorTileSuperMapRest 也可以设置该参数

例子:
https://iclient.supermap.io/examples/openlayers/editor.html#mvtvectorlayer_mbstyle_4326 (EPSG:4326)
https://iclient.supermap.io/examples/openlayers/editor.html#mvtvectorlayer_mbstyle_landuse (EPSG:2362)

image
嗯,我是看API没有写的,以为没有的。

请问矢量瓦片图层可以设置minZoom和maxZoom吗?我设置了不起作用

projection 参数类似,都是在父类参数中
https://openlayers.org/en/v6.4.3/apidoc/module-ol_source_VectorTile-VectorTile.html
image

可以通过这里跳转
image

设置了最大最小zoom,不起作用。我是下面那种写法
image

可以试试将minZoom和maxZoom设置给VectorTileLayer

另外使用矢量瓦片在SuperMap 10i产品中,我们更建议使用MVT+Mapbox Style这个方式。

代码重点片段:
image

相关例子:
https://iclient.supermap.io/examples/openlayers/examples.html#viz-vectorTileLayer

好的,谢谢。不过VectorTileLayer也不行。我试试另一种方式