浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
移动GIS
/
问题详情
imobile 加载geoserver WMS服务,以及如何做属性查询
ranmj093...
82EXP
2024年09月23日
各位大佬,请教两个问题
1、我在使用imobile打开geoserver wms服务的时候打开失败,报 Can not open the xml file. ;
2、如果加载成功后,如何做属性查询(类似于离线地图中的点击矢量斑块,获取该斑块的属性信息)
问题关闭原因:
已解决
geoserver
wms
imobile
1个回答
1.贴出下打开web数据源的代码,方便判断情况;
2.web数据源不支持直接查询要素,但是可以通过服务的接口查询要素,建议查看geoserver wms服务是否支持要素查询,如获取地图上点击位置,再用位置信息向服务发送查询请求
李权徽
3,680EXP
2024年09月23日
代码如下,之前加载过天地图的服务是可以的,现在加载的是geoserver的服务,不管是imobile或者idesktop都打不开:
var datasourceConnectionInfo = DatasourceConnectionInfo()
datasourceConnectionInfo.server = mlayer.Path
if(mlayer.isOnline){
datasourceConnectionInfo.setEngineType(EngineType.OGC);
datasourceConnectionInfo.setDriver(mlayer.driver);
// datasourceConnectionInfo.setWebFormat("application/openlayers");
if(mlayer.onlineLoginInfo!=null){
datasourceConnectionInfo.user=mlayer.onlineLoginInfo?.user;
datasourceConnectionInfo.password=mlayer.onlineLoginInfo?.password
}
}
else{
datasourceConnectionInfo.engineType = EngineType.IMAGEPLUGINS
}
val datasources: Datasources = mWorkspace!!.datasources
ds = datasources.open(datasourceConnectionInfo)
可以了。不应该设置 datasourceConnectionInfo.user=mlayer.onlineLoginInfo?.user;
datasourceConnectionInfo.password=mlayer.onlineLoginInfo?.password这个东西,需要再路径中加authkey。打扰了
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
imobile 加载geoserver 发布的 wms服务图层(4524)不显示
imobile for android 加载geoserver wms 多图层
SuperMap iObjects.NET 打开WMS服务
imobile无法加载geoserver发布的WMTS地图服务
imobile WMS图层是否可以提前加载
WMS服务添加的图层,能否被选择和查看属性?
imobile for android 加载WMS面图层不显示
geoserver的WMS服务如何发布到iserver。
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...