使用arcgis javascript api 开发前台应用如何导入本地地图 5

看网上的例子引入图形有两种方式第一种引入图形的方法map=newesri.Map("mapDiv");onLineChinaMapServiceLayer=newesri... 看网上的例子 引入图形有两种方式
第一种引入图形的方法
map = new esri.Map("mapDiv");
onLineChinaMapServiceLayer = new esri.layers.ArcGISTiledMapServiceLayer("http://www.arcgisonline.cn/ArcGIS/rest/services/ChinaOnlineCommunity/MapServer");
map.addLayer(onLineChinaMapServiceLayer);
第二种
map = new esri.Map("mapDiv", {
basemap : "streets",
center : [-25.312, 34.307],
zoom : 3
});
我的理解是这两种好像都是用的arcgisonline上面发布的地图是这样吗?
如果想要导入任意一张地图该如何做呢?比如就从百度地图上面截的一张图
展开
 我来答
du瓶邪
推荐于2018-03-23 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2792万
展开全部
var map;
require(["esri/map", "dojo/domReady!"], function(Map) {
map = new Map("map", {
basemap: "topo",
center: [-122.45, 37.75], // longitude, latitude
zoom: 13
});
});

改写:
var map;
require("esri.map");
var basemap = new esri.layers.ArcGISTiledMapServiceLayer("http://server.arcgisonline.com/ArcGIS/rest/services/这里改成服务的名字/MapServer");
map.addLayer(basemap);
概念就是map上添加图层,底图服务看自己来定义,想加什么加什么了,不过需要注意的是如果你要加载本地的,你需要指定你的服务器地址以及baseurl。
红杏出墙AI
2013-07-15 · TA获得超过4416个赞
知道小有建树答主
回答量:953
采纳率:0%
帮助的人:523万
展开全部
你想法的问题叫 自定义地图 ,这个需要用到切片技术,你要了解一下,。

googleMap离线地图实现(内含切片软件及该软件的java源码)
http://www.gis520.com/forum.php?mod=viewthread&tid=87&fromuid=2
(出处: GIS520论坛-地理信息系统社区)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式