Javascript API中如何定义自己的搜索图来源

SDK中自定义搜索模板的搜索范围是basemap,代码如下:var map = new Map("map", {
        basemap: "gray",
        center: [-82.93, 42.5], // lon, lat
        zoom: 10
      });
 
如何把basemap换成自己的ArcGISDynamicMapServiceLayer呢,请教大家。
 
已邀请:

gishome - GIS之家,我们的团队,具备丰富的webgis项目开发经验以及开源GIS项目经验(openlayer+geoserver、三维开源GIS cesium.js);GIS之家知乎专栏:https://zhuanlan.zhihu.com/gishome

赞同来自: cugbboy

basemap不是必须选填写的,你new一个map对象,类似这样吧,我贴上代码是arcgis for js的:
var map = new esri.Map("map", { logo: false, lods: MapConfig.mapInitParams.lods, slider: false });//创建一个map对象,然后地图填充在div容器,通过div的ID(map)来关联;{}里面是构造地图的可选参数设置,logo设置图标是否显示,lods是设置瓦片地图的显示级别level有哪些,从配置文件config获取
var layer = new esri.layers.ArcGISDynamicMapServiceLayer(MapConfig.vecMapUrl);
layer.id = "vec";
map.addLayer(layer);
//MapConfig.vecMapUrl指的是发布的地图服务url

要回复问题请先登录注册