【高德地图入门】--- 绘制面
高德地图内置了许多遮盖物的api,今天主要就是讲解面的绘制方法
创建地图
为了更好的展示面的绘制,我们需要先创建一个地图对象
<body><div id="container"></div>
</body>
const map = window.map = new AMap.Map("container", {center: [116.381674, 39.910732],viewMode: "3D",zoom: 8,});
面的类型
高德地图提供了多种面的绘制类型,其中包括多边形Polygon,圆Circle,椭圆Ellipse,矩形Rectangle等
polygon类
多边形
new AMap.Polygon({map,path: [[113.932241, 39.695409],[114.573982, 39.732067],[114.662936, 39.214627],[113.855994, 39.076651],[113.512885, 39.352332],],});
polygon 会自动头尾相连
更多属性
Circle类
圆
new AMap.Circle({map,//圆心坐标center: [114.942465, 39.78421],//半径 单位米radius: 10000,});
更多属性
CircleMarker类
圆点标记,属性和方法于Circle大体一致,区别为CircleMarker不随着地图级别变化发生大小改变,redius的单位为px
new AMap.CircleMarker({map,//圆心坐标center: [114.288248,40.079622],//半径 单位 pxradius: 20,});
更多属性
Ellipse类
椭圆
new AMap.Ellipse({map,//圆心坐标center: [114.394917,38.693466],//半径 单位 米radius: [10000, 20000] ,});
主要属性
- map:要显示该marker的地图对象
- center:椭圆的圆心位置
- radius: 椭圆的半径,用2个元素的数组表示,单位:米 。如: radius: [1000, 2000] 表示横向半径是1000,纵向的半径是2000。 默认值:[1000, 1000]
更多属性
Rectangle类
矩形
new AMap.Rectangle({map,bounds: new AMap.Bounds([112.184897, 38.99885], [113.085776, 39.394758]),});
主要属性
- map:要显示该rectangle的地图对象
- bounds:矩形的范围
bounds属性接收的是一个bounds对象,该对象接收两个参数,第一个参数是物体西南顶点坐标,第二个参数是物体东北顶点坐标,也就是该例中矩形的左下角和右上角的坐标。
更多属性
全部代码展示 (其中xxxx 高德的秘钥,cccc是高德的key,需要自己申请)
<!DOCTYPE html>
<html><head><metaname="viewport"content="width=device-width initial-scale=1.0 maximum-scale=1.0 user-scalable=0"/><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>map</title><style>body,html,#container {margin: 0;width: 100%;height: 100%;}</style></head><body><div id="container"></div></body><script>window._AMapSecurityConfig = {securityJsCode: "xxxx",};</script><scriptlanguage="javascript"src="https://webapi.amap.com/maps?v=1.4.15&key=cccc"></script><script language="javascript">const map = (window.map = new AMap.Map("container", {center: [114.942465, 39.78421],viewMode: "3D",zoom: 8,showLabel: false,}));//--------------------------------------Polygon--------------------------------------new AMap.Polygon({map,path: [[113.932241, 39.695409],[114.573982, 39.732067],[114.662936, 39.214627],[113.855994, 39.076651],[113.512885, 39.352332],],});//--------------------------------------Circle--------------------------------------new AMap.Circle({map,//圆心坐标center: [114.942465, 39.78421],//半径radius: 10000,});//--------------------------------------CircleMarker--------------------------------------new AMap.CircleMarker({map,//圆心坐标center: [114.288248, 40.079622],//半径 单位 pxradius: 20,});//--------------------------------------Ellipse--------------------------------------new AMap.Ellipse({map,//圆心坐标center: [114.394917, 38.693466],//半径 单位 米radius: [10000, 20000],});//--------------------------------------Rectangle--------------------------------------new AMap.Rectangle({map,bounds: new AMap.Bounds([112.184897, 38.99885], [113.085776, 39.394758]),});</script>
</html>
【高德地图入门】--- 绘制面相关推荐
- vue使用高德地图并且绘制多边形
使用鼠标工具在高德地图上绘制多边形时需要使用到一个插件,如果直接new出该工具会提示该工具不是一个函数之类的错误,在使用之前需要先告诉vue,你所是使用的是一个插件 AMap.plugin([&quo ...
- java实现高德地图app,Android 高德地图入门demo,最新高德地图实现方法,附源码及apk...
[实例简介] Android 高德地图入门demo,最新高德地图实现方法,附源码及apk [实例截图] [核心代码] GaoDeDemo ├── GaoDeDemo │ ├── app │ │ ...
- JavaScript高德地图中绘制echarts图表随地图移动
JavaScript高德地图中绘制echarts图表随地图移动** 先上效果图 实现方法如下: 使用高德地图"信息窗体",信息窗体AMap.InfoWindow的属性content ...
- 高德地图限制绘制区域
高德地图在绘制过程中没有提供监听过程的Api:制造错误来进行中断绘制 // 创建地图createMap() {let self = this;self.center = [self.gpsAll[0] ...
- 高德地图web绘制省、市、区 边界线和面积图
高德地图web绘制省.市.区 边界线和面积图 高德地图官方API 图例 总结要点 申请高德地图的key 用于后边web调用 高德地图key申请 引用 <script type="tex ...
- 【高德地图入门】--- 绘制点
高德地图内置了许多遮盖物的api,今天主要就是讲解常用的点,线,面的绘制方法 点的绘制相对简单,只需要一个坐标值即可,例: [ 116.396783,39.894813 ] 创建地图 为了更好的展示点 ...
- 【高德地图入门】--- 绘制线
高德地图内置了许多遮盖物的api,今天主要就是讲解线的绘制方法 创建地图 为了更好的展示线的绘制,我们需要先创建一个地图对象 <body><div id="containe ...
- html页面调用高德地图,html前端使用高德地图入门教程,并在地图上标记位置-Go语言中文社区...
准备工作 注册Key 首先, 登陆之后,在进入「应用管理」 页面「创建新应用」 为应用添加 Key,「服务平台」一项请选择「 Web 端 ( JSAPI ) 」 记住这个Key,等会要用,以后可能也会 ...
- 高德地图上绘制城市名字和带涟漪的点标记
接上一篇"vue中基于echarts和基于高德地图的两种地图下钻与上浮方式" import noEmerIcon from "./img/emerManagement/n ...
最新文章
- Python学习笔记.OS学习笔记 OS操作系统(operating system)(一)
- 报告显示:至2020年,paas在云端的普及率将达32%
- 如何编写php解析器_用于PHP的HL7解析器/编写器
- linux设备:cdev和kobj_map
- Linguistic Data Consortium (LDC)
- sf | 读取和保存空间矢量数据
- BTC 5分钟内跌幅1.05%,现价28531.78usdt
- 23种设计模式-状态模式
- UNIX环境高级编程 学习笔记 第十八章 终端I/O
- 集成电路模拟版图入门——转行版图基础学习笔记(一)
- BUUCTF 九连环
- Windows 10 控制面板 (Control Panel)
- 跨考不容易,各专业跨考建议注意事项!
- ios app 转移(账号之间转移app)
- TALIB 中文文档 Momentum Indicator Functions 动量指标函数
- 【数字逻辑】学习笔记 第五章 Part3 时序逻辑电路(常用时序逻辑电路及其应用)
- nginx配置监听443端口,开启ssl协议,走 https 访问
- 334个地级市名单_334个地级市名单_334个地级市的“基层”演出,李志说“如果我死了,得留下点什么”......
- 二级c语言计算机等级考试(全国与江苏版),2010年江苏省计算机等级考试二级C语言考试大纲...
- 自己用过的好用的C++第三方库汇总
热门文章
- html依次显示选中的值,html 快速布局 - osc_pw143nru的个人空间 - OSCHINA - 中文开源技术交流社区...
- 基于FPGA的贪吃蛇游戏设计(1)整体架构设计
- java棒棒糖和皮卡丘八音盒_KFC用玩具提前要走了压岁钱
- oracle 用户名密码找回
- 阿刚编程遇到的小问题集合~ 以后回顾用
- Android图片加载优化方案
- 网渲显示服务器错误,网络渲染疑难解答指南 | 3ds Max 2021 | Autodesk Knowledge Network...
- linux无法运行sssverify,Synopsys Design Compiler在fedora Core 9下面的安装
- P2608 [ZJOI2010]任务安排
- 保护你的眼睛——设置电脑屏幕颜色和ClearType字体