1. 浏览器访问地图服务,url到maps这一级,点地图名旁浏览于 JavaScript,右上角选择对应图层,移动鼠标查看UTFGrid管不管用。
2. 若管用,可以f12查看这一页怎么实现的,也可以直接参考以下代码:
var china_utfgrid = new SuperMap.Layer.UTFGrid("UTFGridLayer", "http://localhost:8090/iserver/services/map-china400/rest/maps/China",
{
layerName: "China_Province_R@China400",
utfTileSize: 256,
pixcell: 2,
isUseCache: false
},
{
utfgridResolution: 2
});
// 地图全幅范围,也可以从底图的maxExtent属性复制,注意底图异步问题
china_utfgrid.maxExtent=new SuperMap.Bounds( -20037508.34 , -20037508.34,20037508.34 , 20037508.34);
// 可选,假设底图(baselayer)使用相同url,已经初始化完成并添加到map
// china_utfgrid.resolutions=baselayer.resolutions;
3. 若不管用,检查目标图层类型、有没有图层分组及带特殊字符等。