用arcgis api for javascript语句加载其他的地图服务作为底图?
怎么能够得到ESRI提供的地图服务作为我的底图,用arcgisapiforjavascript语句加载进来,与我自己发布的地图服务叠加在一起?...
怎么能够得到ESRI提供的地图服务作为我的底图,用arcgis api for javascript语句加载进来,与我自己发布的地图服务叠加在一起?
展开
展开全部
下面是基本底图加载,不过你可以把这部分改成你想要指定的map服务,
官网例子:
<script>
var map;
require(["esri/map", "dojo/domReady!"], function(Map) {
map = new Map("map", {
basemap: "topo",
center: [-122.45, 37.75], // longitude, latitude
zoom: 13
});
});
</script>
改写:
var map;
require("esri.map");
var basemap = new esri.layers.ArcGISTiledMapServiceLayer("http://server.arcgisonline.com/ArcGIS/rest/services/这里改成服务的名字/MapServer");
map.addLayer(basemap);
概念就是map上添加图层,底图服务看自己来定义,想加什么加什么了,不过需要注意的是如果你要加载本地的,你需要指定你的服务器地址以及baseurl。
官网例子:
<script>
var map;
require(["esri/map", "dojo/domReady!"], function(Map) {
map = new Map("map", {
basemap: "topo",
center: [-122.45, 37.75], // longitude, latitude
zoom: 13
});
});
</script>
改写:
var map;
require("esri.map");
var basemap = new esri.layers.ArcGISTiledMapServiceLayer("http://server.arcgisonline.com/ArcGIS/rest/services/这里改成服务的名字/MapServer");
map.addLayer(basemap);
概念就是map上添加图层,底图服务看自己来定义,想加什么加什么了,不过需要注意的是如果你要加载本地的,你需要指定你的服务器地址以及baseurl。
更多追问追答
追问
添加天地图的语句怎么写呀,它提供的服务的网址是什么 ?
追答
天地图里面好多服务呢,你说的哪个
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询