1. 地图事件
对于地图而言, 当点击地图时, 会触发一个地图的点击事件. 进而会调用对应的事件处理函数
在事件处理函数中, 可以获取事件对象, 事件对象包括了很多信息, 其中最主要的就是经纬度
1)示例
map.on('click', function (event) {
// console.log(event)
console.log(`经度: ${event.lnglat.lng}, 纬度: ${event.lnglat.lat}`)
})
2. 点标记
当点击地图时, 我们可以根据经纬度绘制一个点, 添加到地图中
1) 基本示例
// 1. 创建一个点对象Marker
var marker = new AMap.Marker({
position: new AMap.LngLat(114.255025, 30.62157),
})
// 2. 添加到地图
map.add(marker)
2) 交互式绘制
map.on('click', function (e) {
console.log(e)
// 添加点
// 1. 创建一个点对象Marker
var marker = new AMap.Marker({
position: e.lnglat,
})
// 2. 添加到地图
map.add(marker)
})
这篇博客介绍了如何在地图上处理点击事件以及利用这些事件动态绘制点标记。通过监听地图的'click'事件,获取经纬度信息,并创建AMap.Marker对象将标记添加到地图上。示例代码展示了交互式的点标记绘制过程。
1657

被折叠的 条评论
为什么被折叠?



