高德地图上有很多类型的覆盖物,近期用到circle覆盖物,顺便记录下
官方文档:https://lbs.amap.com/api/javascript-api/reference/overlay

直接上案例

<!doctype html>
<html>
<head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width"><title>覆盖物-circle的添加与移除</title><link rel="stylesheet" href="https://a.amap.com/jsapi_demos/static/demo-center/css/demo-center.css" /><script src="https://cache.amap.com/lbs/static/es5.min.js"></script><script src="https://webapi.amap.com/maps?v=1.4.14&key=您申请的key值"></script><script type="text/javascript" src="https://cache.amap.com/lbs/static/addToolbar.js"></script><style>html,body,#container {width: 100%;height: 100%;}label {width: 55px;height: 26px;line-height: 26px;margin-bottom: 0;}button.btn {width: 80px;}</style>
</head>
<body>
<div id="container"></div>
<div class="input-card" style="width:24rem;"><h4>添加、删除覆盖物</h4><div class="input-item"><label>Circle:</label><button class="btn" id="add-circle" style="margin-right:1rem;">添加Circle</button><button class="btn" id="remove-circle">删除Circle</button><button class="btn" id="reset-circle">重置Circle</button></div></div><script>
var map = new AMap.Map('container', {resizeEnable: true,zoom:11,center: [116.397428, 39.90923]
});
// 构造矢量圆形
var circle = new AMap.Circle({center: new AMap.LngLat('116.273707','39.896989'), // 圆心位置radius: 1000,  //半径strokeColor: "#76D5C2",  //线颜色strokeOpacity: 1,  //线透明度strokeWeight: 1,  //线粗细度fillColor: "#76D5C2",  //填充颜色fillOpacity: 0.35 //填充透明度
});//事件绑定
document.querySelector("#add-circle").onclick = function() {map.add(circle);map.setFitView();
}
document.querySelector("#remove-circle").onclick = function() {map.remove(circle);map.setFitView();
}
document.querySelector("#reset-circle").onclick = function() {/* map.remove(circle);circle = new AMap.Circle({center: new AMap.LngLat('116.405285', '39.904989'), // 圆心位置radius: 500,  //半径strokeColor: "#76D5C2",  //线颜色strokeOpacity: 1,  //线透明度strokeWeight: 1,  //线粗细度fillColor: "#76D5C2",  //填充颜色fillOpacity: 0.35 //填充透明度});map.add(circle); */console.log(circle.getCenter())circle.setCenter(['116.405285','39.904989']);circle.setRadius(500);circle.setOptions({'strokeWeight':6,'fillColor': "#D90000",  //填充颜色})map.setFitView();
}</script>
</body>
</html>

难点

重置圆的方法(官方文档上的传参方式不明确):
可以删除重新添加,但是会有很多问题
现在利用其方法,改变圆

影响圆的因素及改变圆的方法

  • 圆心 - circle.setCenter(['116.405285','39.904989']);
  • 半径 - circle.setRadius(500)
  • 圆的样式 - circle.setOptions({ 'strokeWeight':6, 'fillColor': "#D90000", //填充颜色 })

高德地图的circle圈相关推荐

  1. 高德地图怎么画圈_高德地图 Javascript API 入门(二)

    高德地图 Javascript API 入门(二) 鼠标工具插件 测量距离 JS map.plugin(["AMap.MouseTool"],function () { var m ...

  2. 高德地图怎么画圈_点标记-覆盖物-教程-地图 JS API | 高德地图API

    点标记是用来标示某个位置点信息的一种地图要素,本章介绍如何在地图图面使用点标记,分别包括:点标记 Marker 灵活点标记 ElasticMarker 圆形标记 CircleMarker 文本标记 T ...

  3. Android 高德地图计算 Circle 计算上下左右四个点经纬度,Circle和Polygon是否全部包含,计算地图中点到线的最短距离

    /*** 假设地球为一半径为R的表面光滑圆球体,* 表面上同一经线圈上相差1"两点间的距离为 2πR/360/3600* 表面上同一纬线圈上相差1"两点间的距离为 2πR×cos( ...

  4. 高德地图WEB端,在所画的圆(Circle)内显示在圆(Marker)内的点

    1.圆和点都是自己定义的,如图: 2.在高德地图的示例中心测试通过,代码如下: <!doctype html> <html> <head><meta char ...

  5. android 地铁地图api,利用高德地图api绘制公交+地铁的等时圈

    等时圈是指从某点出发,以某种交通方式在特定时间内能到达的距离覆盖的范围,在可达性分析中十分常见.原本我们需要将地图栅格化不停地调用路径规划api来获得等时圈,现在已经有网站为我们做好了这些工作,比如h ...

  6. 测试:使用高德地图把经纬度转为商圈

    第一次使用高德地图,经纬对转换为商圈,测试如下 def parseGaodeJson(jsonStr: String) = { val areaList: List[JsonAST.JValue] = ...

  7. 利用高德地图关键字检索POI-实现仿微信发朋友圈搜索附近位置

    转载请注明出处:http://blog.csdn.net/Alpha58/article/details/57079874 前言 由于项目中需要实现搜索附近位置作为收获地址,所以采用了高德地图的关键字 ...

  8. 高德地图markevents_GitHub - mingxuWang/Map: 高德地图API二次封装

    Map组件设计文档 组件设计目的 分析当前各业务方向(销售端.商城.数据可视化.TMS)内地图相关应用的地图功能使用情况,封装Map组件供给各业务向进行使用. 将高德地图API进行二次封装,降低地图相 ...

  9. Android开发丶基于高德地图实现定位、搜索定位、绘制圆圈自定义图标及改变圆圈半径等功能

    前一段时间接了个需求,进入一个地图界面,可以获取当前位置信息,通过输入位置信息获取位置,绘制圆圈并可以实时改变圆圈半径等功能,地图SDK我们使用的是高德地图,仔细阅读了开发文档,发现这些需求都可以通过 ...

最新文章

  1. AI:2020年6月23日北京智源大会演讲分享之机器学习专题论坛——09:45-10:25邢波教授《A Blueprint of Standardized and Composable ML》
  2. java 内存回收参数_JVM常用参数(内存分配 内存回收日志)(七)
  3. Shell 示例:利用 $RANDOM 产生随机整数
  4. 为什么云服务器没西南的_去年“双11“我买的那台云服务器
  5. docker 及 docker-compose 的快速安装和简单使用
  6. Algorithms Part 1-Question 5- Dijkstra's shortest-path-最短路径算法
  7. Apple Music成为全球第二大音乐流媒体服务 远落后Spotify
  8. IntelliJ Idea学习笔记006---Idea左侧栏不显示目录结构
  9. Android5.1 bootchart在Mac使用说明(OK)
  10. WingPro 8 for Mac(专业Python IDE开发工具)
  11. 几种常见的 Kafka 集群监控工具
  12. bt种子php啥格式的,bt种子是什么意思(bt种子的格式及文件结构)
  13. Android studio 编译项目出现Keystore was tampered with, or password was incorrect
  14. 手写HashMap,快手面试官直呼内行
  15. Python Numpy .npy文件打开
  16. 词袋模型(BOW,bag of words)和词向量模型(Word Embedding)理解
  17. OJ求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值
  18. cad和php哪个工资高,CAD顶级绘图员必备,人手一份的绘图命令,学会工资上万不是梦...
  19. Rao-Cramer下界
  20. (五)深入理解蓝牙BLE之“Beacon包格式详解”

热门文章

  1. hdr(host), hdr_beg(host) , path_beg
  2. 尼尔机器人技能快捷键_尼尔机械纪元出招表及招式使用技巧 尼尔机械纪元技能怎么用...
  3. 讲讲多拨的额外骚操作(多拨附加教程)
  4. 小程序实现图片预加载(图片延迟加载)
  5. Bean with name ‘‘ has been injected into other beans [] in its raw version as part of a circular ref
  6. KSO-.NETCore中配置swagger分级
  7. KSO-纯CSS全屏图片,全屏背景图,自适应
  8. Docker(二十)--Docker k8s--Kubernetes存储--Volumes配置管理
  9. 数据可视化软件进阶版--BI大屏
  10. 对敏捷宣言的原则进行风险评估