首页 / 浏览问题 / 移动GIS / 问题详情
imobile如何加载星图地球的数据源
12EXP 2023年02月02日

使用产品:imobile for Android -11.0.1-232 操作系统:Android
数据类型: 在线地图服务
问题详细描述:如何加载星图地球的在线地图,只有如下的地址

https://tiles2.geovisearth.com/base/v1/img/18/213853/104044?format=webp&token=1b8bef867f6ae22f84e0836baa13053ffca2885fcfe760c9950b60b549817c52

1个回答

您好,请问您那边应用场景是什么呢,这边看了链接只是一张图片,如果只有这张图片,您可以用

DatasourceConnectionInfo.setEngineType(EngineType.XYZTILE)来加载
3,405EXP 2023年02月02日

不止是一张图片,这个只是其中一张瓦片的地址,链接里边https://tiles2.geovisearth.com/base/v1/img/18/213853/104044?format=webp&token=1b8bef867f6ae22f84e0836baa13053ffca2885fcfe760c9950b60b549817c52

标红部分是动态的,代表瓦片的x,y,z,这种有没有办法加载,如何加载?

DatasourceConnectionInfo.setEngineType(EngineType.XYZTILE)这个只是用来加载一张图片的吗,我看开发文档里边没有介绍如何使用。

在openlayers框架里的使用是如下图的,这种怎么在imobile里加载

这个是用来加载xyz瓦片的,您那边把server改写为

https://tiles1.geovisearth.com/base/v1/img/{z}/{x}/{y}?format=webp&token=1b8bef867f6ae22f84e0836baa13053ffca2885fcfe760c9950b60b549817c52

同时使用EngineType.XYZTILE就可以了

按照您这个方法,可以加载出来,但是出现一个问题,就是第一次运行程序是正常的,只要重新运行程序,就加载不出来了,任何代码都没有改动。

我试了一下把手机本地的缓存清除,就又可以加载,但是每次启动程序都清除缓存不太合适。
尝试下缩放地图显示比例尺,我这边每次加载都有显示的
第二次运行,直接就是个空白界面,缩放地图没有效果
暂时没有明确支持星图服务,只有zyx瓦片功能可以加载星图,已经上报缺陷,修复后通知您
...