高德地图的circle圈
高德地图上有很多类型的覆盖物,近期用到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圈相关推荐
- 高德地图怎么画圈_高德地图 Javascript API 入门(二)
高德地图 Javascript API 入门(二) 鼠标工具插件 测量距离 JS map.plugin(["AMap.MouseTool"],function () { var m ...
- 高德地图怎么画圈_点标记-覆盖物-教程-地图 JS API | 高德地图API
点标记是用来标示某个位置点信息的一种地图要素,本章介绍如何在地图图面使用点标记,分别包括:点标记 Marker 灵活点标记 ElasticMarker 圆形标记 CircleMarker 文本标记 T ...
- Android 高德地图计算 Circle 计算上下左右四个点经纬度,Circle和Polygon是否全部包含,计算地图中点到线的最短距离
/*** 假设地球为一半径为R的表面光滑圆球体,* 表面上同一经线圈上相差1"两点间的距离为 2πR/360/3600* 表面上同一纬线圈上相差1"两点间的距离为 2πR×cos( ...
- 高德地图WEB端,在所画的圆(Circle)内显示在圆(Marker)内的点
1.圆和点都是自己定义的,如图: 2.在高德地图的示例中心测试通过,代码如下: <!doctype html> <html> <head><meta char ...
- android 地铁地图api,利用高德地图api绘制公交+地铁的等时圈
等时圈是指从某点出发,以某种交通方式在特定时间内能到达的距离覆盖的范围,在可达性分析中十分常见.原本我们需要将地图栅格化不停地调用路径规划api来获得等时圈,现在已经有网站为我们做好了这些工作,比如h ...
- 测试:使用高德地图把经纬度转为商圈
第一次使用高德地图,经纬对转换为商圈,测试如下 def parseGaodeJson(jsonStr: String) = { val areaList: List[JsonAST.JValue] = ...
- 利用高德地图关键字检索POI-实现仿微信发朋友圈搜索附近位置
转载请注明出处:http://blog.csdn.net/Alpha58/article/details/57079874 前言 由于项目中需要实现搜索附近位置作为收获地址,所以采用了高德地图的关键字 ...
- 高德地图markevents_GitHub - mingxuWang/Map: 高德地图API二次封装
Map组件设计文档 组件设计目的 分析当前各业务方向(销售端.商城.数据可视化.TMS)内地图相关应用的地图功能使用情况,封装Map组件供给各业务向进行使用. 将高德地图API进行二次封装,降低地图相 ...
- Android开发丶基于高德地图实现定位、搜索定位、绘制圆圈自定义图标及改变圆圈半径等功能
前一段时间接了个需求,进入一个地图界面,可以获取当前位置信息,通过输入位置信息获取位置,绘制圆圈并可以实时改变圆圈半径等功能,地图SDK我们使用的是高德地图,仔细阅读了开发文档,发现这些需求都可以通过 ...
最新文章
- AI:2020年6月23日北京智源大会演讲分享之机器学习专题论坛——09:45-10:25邢波教授《A Blueprint of Standardized and Composable ML》
- java 内存回收参数_JVM常用参数(内存分配 内存回收日志)(七)
- Shell 示例:利用 $RANDOM 产生随机整数
- 为什么云服务器没西南的_去年“双11“我买的那台云服务器
- docker 及 docker-compose 的快速安装和简单使用
- Algorithms Part 1-Question 5- Dijkstra's shortest-path-最短路径算法
- Apple Music成为全球第二大音乐流媒体服务 远落后Spotify
- IntelliJ Idea学习笔记006---Idea左侧栏不显示目录结构
- Android5.1 bootchart在Mac使用说明(OK)
- WingPro 8 for Mac(专业Python IDE开发工具)
- 几种常见的 Kafka 集群监控工具
- bt种子php啥格式的,bt种子是什么意思(bt种子的格式及文件结构)
- Android studio 编译项目出现Keystore was tampered with, or password was incorrect
- 手写HashMap,快手面试官直呼内行
- Python Numpy .npy文件打开
- 词袋模型(BOW,bag of words)和词向量模型(Word Embedding)理解
- OJ求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值
- cad和php哪个工资高,CAD顶级绘图员必备,人手一份的绘图命令,学会工资上万不是梦...
- Rao-Cramer下界
- (五)深入理解蓝牙BLE之“Beacon包格式详解”
热门文章
- hdr(host), hdr_beg(host) , path_beg
- 尼尔机器人技能快捷键_尼尔机械纪元出招表及招式使用技巧 尼尔机械纪元技能怎么用...
- 讲讲多拨的额外骚操作(多拨附加教程)
- 小程序实现图片预加载(图片延迟加载)
- Bean with name ‘‘ has been injected into other beans [] in its raw version as part of a circular ref
- KSO-.NETCore中配置swagger分级
- KSO-纯CSS全屏图片,全屏背景图,自适应
- Docker(二十)--Docker k8s--Kubernetes存储--Volumes配置管理
- 数据可视化软件进阶版--BI大屏
- 对敏捷宣言的原则进行风险评估