web前端全系列 教程
1839个小节阅读:2243.6k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
所有叠加或覆盖到地图的内容,我们统称为地图覆盖物。
添加覆盖物:map.addOverlay(覆盖物实例)
添加点(标注点)
使用的类:Marker
xxxxxxxxxx
var point = new BMapGL.Point(116.404, 39.915);
var marker = new BMapGL.Marker(point); // 创建标注点
map.addOverlay(marker);// 将标注添加到地图中
添加多边形
使用的类:Polygon
xxxxxxxxxx
var polygon = new BMapGL.Polygon([
new BMapGL.Point(116.387112,39.920977),
new BMapGL.Point(116.385243,39.913063),
new BMapGL.Point(116.394226,39.917988),
new BMapGL.Point(116.401772,39.921364),
new BMapGL.Point(116.41248,39.927893)
], {strokeColor:"blue", strokeWeight:2, strokeOpacity:0.5});
map.addOverlay(polygon);
删除覆盖物:map.removeOverlay(具体覆盖物实例)
或者map.clearOverlays()
xxxxxxxxxx
var overlays = map.getOverlays()//获取地图的所有覆盖物
map.removeOverlay(overlays[0])//删除对应的覆盖物
//map.clearOverlays()//删除地图上所有的覆盖物
监听覆盖物事件
overlay.addEventListener('事件名称',callback)
xxxxxxxxxx
marker.addEventListener("click", function(e){
console.log(e)
});
实时效果反馈
1.使用哪个类创建标注点:
A Marker
B Overlay
答案
1=>A