使用 WMS/WMTS 服务在 mapbox 中缩放时出错

Error zooming in mapbox with WMS/WMTS service

我在 mapbox 中尝试实现 WMS/WMTS 服务时遇到问题。我正在使用 java 和 android 工作室。我设法将地图放置在正确的坐标中,但是当我放大服务中的图块时,它们会重复并散布在地图上。当我缩放时,它也不会与地图的其余部分一起缩放。我首先尝试使用 WMS 服务,然后尝试使用 WMTS 服务来确定是否有帮助,但我遇到了同样的问题。

看来我没有从 WMS/WMTS 中获取新图块,它只是在所有子图块上放置了相同的地图。

我的 WMS link:https://wms.geonorge.no/skwms1/wms.sjokartraster2?&service=wms&version=1.3.0&request=GetMap&BBOX=-20026376.39,-20048966.10,20026376.39,20048966.10&transparent=true&width=512&height=512&layers=all&CRS=EPSG:3857&format=image/png

我的 WMTS link:https://opencache.statkart.no/gatekeeper/gk/gk.open_wmts?service=WMTS&request=GetTile&layer=sjokartraster&style=default&tileMatrixSet=EPSG:3857&tileMatrix=EPSG:3857:0&format=image/png&TILECOL=0&TILEROW=0

我使用这个网站来测试我的网址:http://trailbehind.github.io/TilejsonTester/

[缩放时显示图像。挪威的地图显示了世界上的四个地方并且没有变大][1]

我认为问题在于您在 URL 中指定了具有实际值的边界框,因此您将始终获得相同的图像。我修改了你的 URL 以使用 bbox 模板,它在 Mapbox 中对我有用:https://wms.geonorge.no/skwms1/wms.sjokartraster2?&service=wms&version=1.3.0&request=GetMap&bbox={bbox-epsg-3857}&transparent=true&width=512&height=512&layers=all&CRS=EPSG:3857&format=image/png