guqzhou guqzhou
首页
快捷导航
下载站
  • Html 篇
  • Javascript 基础篇
  • 框架

    • Vue2
  • 前端文章

    • Css 篇
    • 微信开发
    • JavaScript
    • Vue
  • 学习笔记

    • 《JavaScript教程》笔记
    • 《ES6 教程》笔记
    • 《Vue》笔记
    • 《TypeScript 从零实现 axios》
    • 小程序笔记
    • JavaScript 基础
  • HTML
  • CSS
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 面试题库

    • HTML
    • CSS
    • jQuery
    • Vue
    • 零碎
  • 面试心得

    • 杂言碎语
  • 摘抄收录

    • ☆ 励志鸡汤
    • ❀ 人间烟火
    • ☣ 万物沦丧
    • ✌ 关掉烦恼
    • ✲ 小酒馆
  • 读书笔记

    • 《小狗钱钱》
    • 《穷爸爸富爸爸》
    • 《聪明人使用方格笔记本》
关于
  • 学习
  • 面试
  • 心情杂货
  • 友情链接
  • 分类
  • 标签
  • 归档
  • 网站
  • 资源
  • Vue资源
  • 主站CDN
  • Vercel
  • Netlify
  • Github
GitHub

guqzhou

喜欢所以去追求!
首页
快捷导航
下载站
  • Html 篇
  • Javascript 基础篇
  • 框架

    • Vue2
  • 前端文章

    • Css 篇
    • 微信开发
    • JavaScript
    • Vue
  • 学习笔记

    • 《JavaScript教程》笔记
    • 《ES6 教程》笔记
    • 《Vue》笔记
    • 《TypeScript 从零实现 axios》
    • 小程序笔记
    • JavaScript 基础
  • HTML
  • CSS
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 面试题库

    • HTML
    • CSS
    • jQuery
    • Vue
    • 零碎
  • 面试心得

    • 杂言碎语
  • 摘抄收录

    • ☆ 励志鸡汤
    • ❀ 人间烟火
    • ☣ 万物沦丧
    • ✌ 关掉烦恼
    • ✲ 小酒馆
  • 读书笔记

    • 《小狗钱钱》
    • 《穷爸爸富爸爸》
    • 《聪明人使用方格笔记本》
关于
  • 学习
  • 面试
  • 心情杂货
  • 友情链接
  • 分类
  • 标签
  • 归档
  • 网站
  • 资源
  • Vue资源
  • 主站CDN
  • Vercel
  • Netlify
  • Github
GitHub
  • vue2
  • CSS

  • Javascript基础

  • javascript进阶

  • typeScipt

  • vue2

  • vue3

  • react

  • vue实战

  • pinia的使用

  • gis

    • 高德地图的基本使用
      • 创建地图
      • 图层
      • 控件
      • 事件
      • 覆盖物
  • 前端文章

  • JavaScript文章

  • Vue文章

  • 小程序开发文章

  • uni-app

  • 学习笔记

  • TaroUI的使用

  • 工具使用

  • 前端
  • gis
guqzhou
2023-02-09
0

高德地图的基本使用

# 创建地图

  1. 引入地图api
<script type="text/javascript">
        window._AMapSecurityConfig = {
            securityJsCode:'42afa2376728cb9aa46375fb41229b42',
        }
</script>
<script type="text/javascript" src="https://webapi.amap.com/maps?v=2.0&key=819edf10babf7a0e2b03f14294415b72"></script> 
1
2
3
4
5
6
  1. 创建容器
<div id="map"></div>
1
  1. 给地图容器设置宽高
#map {
    width: 100%;
    height: 100%;
}
1
2
3
4

# 图层

var traffic = new AMap.TileLayer.Traffic({
	  'autoRefresh': true,     //是否自动刷新,默认为false
	  'interval': 180,         //刷新间隔,默认180s
	    });
	
map.add(traffic); //通过add方法添加图层
1
2
3
4
5
6

# 控件

AMap.plugin([
		'AMap.ToolBar', // 工具条
		'AMap.Scale', // 比例尺
		'AMap.HawkEye', // 缩略图
		'AMap.MapType',  // 切换控件
		'AMap.Geolocation' // 经纬度
	],function(){
		 // 在图面添加工具条控件,工具条控件集成了缩放、平移、定位等功能按钮在内的组合控件
		    map.addControl(new AMap.ToolBar());
		
		    // 在图面添加比例尺控件,展示地图在当前层级和纬度下的比例尺
		    map.addControl(new AMap.Scale());
		
		    // 在图面添加鹰眼控件,在地图右下角显示地图的缩略图
		    map.addControl(new AMap.HawkEye({isOpen:true}));
		   
		    // 在图面添加类别切换控件,实现默认图层与卫星图、实施交通图层之间切换的控制
		    map.addControl(new AMap.MapType());
		   
		    // 在图面添加定位控件,用来获取和展示用户主机所在的经纬度位置
		    map.addControl(new AMap.Geolocation());
	})
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

# 事件

//  监听地图的点击事件
	map.on('click', (e) => {
		console.log(666,e)
	})
1
2
3
4

# 覆盖物

map.on('click', (e) => {
		// 创建点对象
		var marker = new AMap.Marker({
			position: e.lnglat
		}) 
		// 添加到地图
		map.add(marker)
		console.log(666,e)
	})
1
2
3
4
5
6
7
8
9
上次更新: 2023/03/05, 15:03:00
组合式pinia的使用
css篇

← 组合式pinia的使用 css篇 →

最近更新
01
面向对象
01-05
02
typescript用localStorage封装过期时间
01-05
03
npm、pnpm、yarn删除文件缓存
12-14
更多文章>
Theme by Vdoing | Copyright © 2021-2024 guqzhou | 萌ICP备20238188号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式