ArcGIS JavaScript API 实现基本的地图功能
代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
<!DOCTYPE html>
<html>
<head>
<title>创建一幅地图</title>
<meta http-equiv= "Content-Type" content= "text/html; charset=utf-8" >
<meta name= "viewport" content= "initial-scale=1, maximum-scale=1,user-scalable=no" >
<link rel= "stylesheet" href= "http://127.0.0.1:8080/jsapi/3.11/dijit/themes/soria/soria.css" >
<link rel= "stylesheet" href= "http://127.0.0.1:8080/jsapi/3.11/esri/css/esri.css" >
<style>
html, body, #mapDiv{
padding: 0 ;
margin: 0 ;
height: 100 %;
}
</style>
<script src= "http://127.0.0.1:8080/jsapi/3.11/init.js" ></script>
<script type= "application/javascript" src= "jsapi_vsdoc10_v38.js" ></script>
<script>
var map,lods,fullExtent,tiledMapServiceLayer;
require([ "esri/map" , "esri/geometry/Extent" , "esri/layers/ArcGISTiledMapServiceLayer" , "dojo/domReady!" ], function (Map, Extent, ArcGISTiledMapServiceLayer) {
lods = [
{ "level" : 0 , "resolution" : 0.028553532069963364 , "scale" : 12000000 },
{ "level" : 1 , "resolution" : 0.01903568804664224 , "scale" : 8000000 },
{ "level" : 2 , "resolution" : 0.00951784402332112 , "scale" : 4000000 },
{ "level" : 3 , "resolution" : 0.00475892201166056 , "scale" : 2000000 },
{ "level" : 4 , "resolution" : 0.00237946100583028 , "scale" : 1000000 },
{ "level" : 5 , "resolution" : 0.00118973050291514 , "scale" : 500000 },
{ "level" : 6 , "resolution" : 5 .9486525145757E- 4 , "scale" : 250000 },
{ "level" : 7 , "resolution" : 2 .3794610058302802E- 4 , "scale" : 100000 },
{ "level" : 8 , "resolution" : 1 .1897305029151401E- 4 , "scale" : 50000 },
{ "level" : 9 , "resolution" : 5 .9486525145757005E- 5 , "scale" : 25000 },
{ "level" : 10 , "resolution" : 2 .3794610058302804E- 5 , "scale" : 10000 },
{ "level" : 11 , "resolution" : 1 .1897305029151402E- 5 , "scale" : 5000 },
{ "level" : 12 , "resolution" : 4 .75892201166056E- 6 , "scale" : 2000 }
];
fullExtent = new Extent({
"xmin" : 73.441277 , "ymin" : 34.334934 , "xmax" : 96.388373 , "ymax" : 49.178574 ,
"spatialReference" : { "wkid" : 4326 }
});
map = new Map( "mapDiv" , {
extent: fullExtent,
lods: lods,
slider: true ,
sliderStyle: "large" ,
//sliderPosition:"top-left",
zoom: 0 ,
logo: false
});
tiledMapServiceLayer = new ArcGISTiledMapServiceLayer( "http://10.238.208.34/arcgis/rest/services/BaseMap/XjOnline/MapServer" );
map.addLayer(tiledMapServiceLayer);
});
</script>
</head>
<body class = "soria" >
<div id= "mapDiv" ></div>
</body>
</html>
|
输出结果:
说明:可以为map对象设置<String[]> sliderLabels属性显示滑动条文字说明。
本文转自stock0991 51CTO博客,原文链接:http://blog.51cto.com/qing0991/1576164,如需转载请自行联系原作者
ArcGIS JavaScript API 实现基本的地图功能相关推荐
- 使用ArcGIS JavaScript API 3.18 加载天地图
对于中国开发者在创建GIS应用的时候,往往比较头疼的是底图资源的缺乏.其实国家测绘地信局就提供一个很好的免费资源:天地图.使用ArcGIS API的开发人员可以直接利用该资源作为地图应用的底图. Ar ...
- ArcGIS Javascript API 加载高德在线地图扩展
利用ArcGIS JavaScript API加载高德在线地图的扩展 /*** Created by WanderGIS on 2015/7/15.*/ define(["dojo/_bas ...
- ArcGIS JavaScript API本地部署离线开发环境
1 获取ArcGIS JavaScript API API的下载地址http://support.esrichina.com.cn/2011/0223/960.html,在下载页面会看到api和sdk ...
- 使用Arcgis Javascript api 访问其他地图
概述 在最初接触GIS开发的时候,手上没有任何的地图数据,只是简单的把ArcGIS提供的或者国家地理信息中心公开的低分辨率矢量数据使用ArcGIS Server发布成地图服务来使用.慢慢的开始下载Go ...
- ArcGIS JavaScript api实现点聚合
概述 关于web gis中解决前端显示过多要素(点.线.面)时响应时间和美观的问题,现在已知的两种方式:一种是点云(baidu地图中的小红点,其实不是显示了所有的结果)另一种方式就是:点聚合(把临近的 ...
- FK JavaScript之:ArcGIS JavaScript API之地图动画
地图要素动画应用场景:动态显示地图上的要素的属性随着时间的改变而改变,并根据其属性的变化设置其渲染.比如:某水域项目中,随着时间的变化,动态展现水域的清淤进度 本文目的:对ArcGIS JavaScr ...
- 如何在Vue项目中引入ArcGIS JavaScript API 创建三维可视化地图(含vue项目创建教程)
新手上路之在Vue项目中引入ArcGIS API 视频教程 B站搜索 X北辰北,感谢up主无私的教学~ B站地址:https://www.bilibili.com/video/BV18E411K7B ...
- 空间数据可视化:ArcGIS JavaScript API 二、三维数据一体化
ESRI不愧为GIS业界巨头,从本科起就开始接触ArcGIS系列,桌面端从ArcMap 到 ArcPro,服务端从ArcIMS 到 ArcServer,无不体现了这个了不起的公司在与时俱进.不断创 ...
- arcgis javascript api 事件的监听及移除
On Style Events 方式 var mapExtentChange = map.on("extent-change", changeHandler); function ...
最新文章
- 关于命名空间namespace
- 使用C++实现单项选择题标准化考试系统设计
- Android 浏览器 —— 使用 WebView 实现文件下载
- 电脑出现qtwebengineprocess.exe停止报警_FANUC报警号,不用再翻书本了。
- Find All Numbers Disappeared in an Array
- Spring 4.1和Java 8:java.util.Optional
- C语言有参函数调用时参数间数据传递问题
- dj鲜生-让应用的模型类生效,搬家到云服务器-非本地操作
- 把你的项目升级到IE8
- 微信支付开发(6) 收货地址共享接口
- SSE优化系列十:RGB和YUV格式图像互转SSE优化
- ext2文件系统之ext2_lookup函数源代码分析
- 图像坐标球面投影_坐标、投影及坐标转换
- 产品隐私政策与使用条款
- ACRO2010__系统性综述: 达到缓解的AS患者能否停用TNF拮抗剂
- excel之常用vba代码
- appium android数字字母切换键,Android自定义键盘:数字键盘和字母键盘
- 当前数据库普遍使用wait-for graph等待图来进行死锁检测
- Android studio修改svn地址的问题
- 路遥《平凡的世界》经典哲语