ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

WebGIS开始

2022-04-23 23:03:25  阅读:165  来源: 互联网

标签:map container 开始 WebGIS 地图 window AMap 密钥


 

1. 开始准备

  申请key和安全密钥,https://lbs.amap.com/,在高德API申请安全密钥和key

 

2. 引入高德API,使用内置类AMap

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>开发准备</title>
    <!-- 引入高德API -->
    <script type="text/javascript">
        window._AMapSecurityConfig = {
            securityJsCode:'密钥',
        }
    </script>
    <script 
    type="text/javascript" 
    src="https://webapi.amap.com/maps?v=2.0&key=key">
    </script> 
</head>
<body>
    <script>
        console.log(AMap)
    </script>
</body>
</html>

 

3. 地图显示

  (1)引入高德API

  (2)创建地图容器

  (3)设置地图样式

  (4)加载地图,定义一个变量,保存一个对象

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>地图显示</title>
</head>
    <!--1.  引入高德API -->
    <script type="text/javascript">
        window._AMapSecurityConfig = {
            securityJsCode:'密钥',
        }
    </script>
    <script 
    type="text/javascript" 
    src="https://webapi.amap.com/maps?v=2.0&key=key">
    </script> 
    <!-- 3. 设置地图样式 -->
    <style>
        #container {
            width: 300px;
            height: 300px;
        }
    </style>
<body>
    <!-- 2. 创建地图容器 -->
    <div id="container"></div>
    <!-- 4. 加载地图 -->
    <script>
        //定义一个变量,保存一个对象
        var map = new AMap.Map('container');
    </script>
</body>
</html>

 

4. 地图参数

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>地图参数</title>
</head>
    <!--1.  引入高德API -->
    <!--1.  引入高德API -->
    <script type="text/javascript">
        window._AMapSecurityConfig = {
            securityJsCode:'密钥',
        }
    </script>
    <script 
    type="text/javascript" 
    src="https://webapi.amap.com/maps?v=2.0&key=key">
    </script> 
    <!-- 3. 设置地图样式 -->
    <style>
        html,body,#container{
            width: 100%;
            height: 100%;
        }
    </style>
<body>
    <!-- 2. 创建地图容器 -->
    <div id="container"></div>
    <!-- 4. 加载地图 -->
    <script>
        var map = new AMap.Map("container",{
            center: [108.93,34.27],  //设置地图中心点经纬度
            zoom: 10,    //地图的缩放比例(3-20)
            viewMode: '3D',    //3D显示
            pitch: 45,    //45度
        })
    </script>
</body>
</html>

 

5. 图层   可以在底图的基础上再次添加一些其他的显示数据,比如实时路况类等
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>图层</title>
</head>
    <!--1.  引入高德API -->
    <script type="text/javascript">
        window._AMapSecurityConfig = {
            securityJsCode:'密钥',
        }
    </script>
    <script 
    type="text/javascript" 
    src="https://webapi.amap.com/maps?v=2.0&key=key">
    </script> 
    <!-- 3. 设置地图样式 -->
    <style>
        html,body,#container{
            width: 100%;
            height: 100%;
        }
    </style>
<body>
    <button onclick="add()">显示实时路况</button>
    <button onclick="remove()">隐藏实时路况</button>
    <!-- 2. 创建地图容器 -->
    <div id="container"></div>
    <!-- 4. 加载地图 -->
    <script>
        var map = new AMap.Map("container",{
            center: [108.93,34.27],  //设置地图中心点经纬度
            zoom: 10,    //地图的缩放比例(3-20)
            viewMode: '3D',    //3D显示
            pitch: 45,    //45度
        })

        //添加一个实时路况的图层
       var traffic =  new AMap.TileLayer.Traffic({
            autoRefresh: true,    //是否自动刷新
            interval: 180,  //刷新间隔
        })
        function add(){
            map.add(traffic)
        }
        function remove(){
            map.remove(traffic)
        }
    </script>
</body>
</html>

 

标签:map,container,开始,WebGIS,地图,window,AMap,密钥
来源: https://www.cnblogs.com/homle/p/16183935.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有