点击图片上方蓝色字体GIS点滴即可订阅
前面我们通过获取和返回图片的二进制字节流实现了天地图服务的加载,接下来,我们补充一下如何直接通过WebTiledLayer进行天地图服务的加载。仍然以加载空间参考是4490的天地图vec服务为例。
关键问题解决方案
问题的关键在于请求的header,我们可以通过全局修改请求header的方式,来解决这一问题。
Map<String, String> hm = new HashMap<String, String>();hm.put("referer","https://androidapp");RequestConfiguration requestConfiguration = RequestConfiguration.getGlobalRequestConfiguration();requestConfiguration.setHeaders(hm);RequestConfiguration.setGlobalRequestConfiguration(requestConfiguration);
WebTiledLayer加载方式 TileInfo的构建
ArrayList levels = new ArrayList(); levels.add(new LevelOfDetail(1,0.703125,295497593.05875003)); levels.add(new LevelOfDetail(2,0.3515625,147748796.52937502)); levels.add(new LevelOfDetail(3, 0.17578125, 73874398.264687508)); levels.add(new LevelOfDetail(4, 0.087890625, 36937199.132343754)); levels.add(new LevelOfDetail(5, 0.04394