查找指定地图

发送反馈


对如下 url 执行 GET 请求(其中192.168.15.118为 iPortal 主机 ip 地址)可以获取当前 iPortal 所有公开权限的地图列表。

http://192.168.15.118:8190/iportal/web/maps.json

如果希望获取指定的地图列表信息,例如根据地图作者和地图名称关键字过滤,则需要设置请求参数(具体请参见:maps 资源的 GET 请求),参考 url 如下:

http://192.168.15.118:8190/iportal/web/maps.json?userNames=[“admin”]&keywords=[“china”]

如果希望获得非公开权限的地图信息,需要在请求参数中加上 token 值,例如:

http://192.168.15.118:8190/iportal/web/maps.json?userNames=[“admin”]&keywords=[“china”]&token=tokenvalue

请求代码如下:

var xhr = new XMLHttpRequest();

xhr.open("GET", url, true);

xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");

xhr.onreadystatechange = function () {

    var readyState = xhr.readyState;

    if (readyState == 4) {

        var status = xhr.status;

        var tehValue = eval('(' + xhr.responseText + ')');

        console.log(tehValue);

        xhr.onreadystatechange = function () { };

        xhr = null;

    }

};          

xhr.send();

获得地图信息构成如下:

名称

类型

含义

content

List<ViewerMap>

页面内容。

currentPage

int

当前第几页。

pageSize

int

每页大小。

searchParameter

SearchParameter

当前页搜索参数。

total

int

总记录数。

totalPage

int

总页数。