01 创建一个二维地图

1.新建一个HTML文件并初始化HTML页面结构

<!DOCTYPE html>
 
<html>
 
<head>
 
<meta charset="utf-8">
 
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no">
 
<title>Intro to MapView - Create a 2D map</title>
 
<style>
 
html, body, #viewDiv {
 
padding: 0;
 
margin: 0;
 
height: 100%;
 
width: 100%;
 
}
 
</style>
 
</head>
 
<body>
 
<div id="viewDiv"></div>
 
</body>
 
</html>

2.加载ArcGIS JS API的js开发包和css样式包

<link rel="stylesheet" href="https://js.arcgis.com/4.9/esri/css/main.css">

<script src="https://js.arcgis.com/4.9/"></script>

3.加载所需的模块,然后实例化地图

<script>
 
require([
 
"esri/Map",
 
"esri/views/MapView"
 
], function(Map, MapView){
 
var map = new Map({
 
basemap: "osm"
 
});
 
 
});
 
</script>

4.创建地图视角

第三步创建一个地图,除此之外还要创建一个地图视角,我们在这里把这个地图视角可以理解为查看地图的眼睛,只有创建了地图视角,将它和地图做绑定,我们才能查看地图,否则是看不到地图的。

var view = new MapView({
 
container: "viewDiv", // 查看地图的容器
 
map: map, // 绑定创建的地图
 
zoom: 9,
 
center: [104.071469,30.662036] // 视角中心、观察中心
 
});

5.完整代码

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no">
    <title>Intro to MapView - Create a 2D map</title>
<style>
    html, body, #viewDiv {
        padding: 0;
        margin: 0;
        height: 100%;
        width: 100%;
        }
</style>
<link rel="stylesheet" href="https://js.arcgis.com/4.9/esri/css/main.css">
<script src="https://js.arcgis.com/4.9/"></script>
<script>
    require([
        "esri/Map",
        "esri/views/MapView"
    	],
        function(Map, MapView){
            var map = new Map({
                basemap: "osm"
                });
            var view = new MapView({
                container: "viewDiv", // 产看地图的容器
                map: map, // 绑定创建的地图
                zoom: 9,
                center: [104.071469,30.662036] // 视角中心、观察中心
                });
            });
</script>
</head>
<body>
<div id="viewDiv"></div>
</body>
</html>

官网地址:https://developers.arcgis.com/javascript/latest/sample-code/intro-mapview/index.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值