08 设置自定义的底图

在做API的开发时,一直用的是ArcGIS提供的默认的底图,比如topo、osm、streets等,现在需求有变化,想用自己发布的地图服务做底图,所以将操作步骤记录如下(此博客因为涉及到具体的项目开发,所以只粘贴关键代码和参考实例图):

1 引入组件“esri/basemaps”

2 定义底图和实例化地图

esriBasemaps.delorme = {

baseMapLayers: [

//相应的地图服务

{ url: "http://**.**.**.**:****/HHHLT/rest/services/HENAN/MapServer" }

],

//缩略图

//thumbnailUrl: "shiliang.jpg",

title: "矢量图"

};

map = new Map("map",{

basemap: "delorme",

center: [113.663221, 34.7568711],//郑州经纬度

zoom: 10,

logo:false

});

3 效果

注:

此示例是参考CSDN博客的相关文章实现,相关代码和示例图也是借助于参考博客,但是在自己的实际开发中,小伙伴们只需替换代码中的地图服务地址,即可实现将自己发布的服务图层作为底图的功能。此博客只粘贴关键代码,完整代码可以参考第一篇文章《创建地图》 ,结合该文章来实现自己的需求。

X北辰北的博客,想看更多内容,请移步我的个人博客:http://www.xbeichenbei.com/
原文地址:https://www.cnblogs.com/xuqw/p/11794676.html