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/