高德地图
牛哞哞杂记
终身学习,成为更好的自己,公众号:牛哞哞杂记
展开
-
【高德地图】点击除标点以外的地方,就去掉信息窗口
背景介绍:需要实现的功能是,点击除标点以外的地方,信息窗口去掉。信息窗口就是点击地图的标点后,出现在地图旁边的信息框。具体实现:是基于海量点实现的,首先用两个全局变量用来记录点击地图的次数和点击标点的次数。只要点击地图的次数大于点击标点的次数,就说明鼠标左键没有点击标点,就去掉信息窗口就可以了。重点是:map.on绑定点击地图事件,mass.on绑定点击标点事件代码var map = new AMap.Map('container', { //地图 zoom: 4,//级别原创 2020-08-22 22:42:13 · 2468 阅读 · 0 评论 -
【高德地图】缩放后marker偏移,怎样移到准确位置
背景描述:最近使用高德地图,做数据展示功能。用到海量点,可以查看这里类似下图的效果:遇到的问题:因为将标点改成了自定义的图标,就发现标点的位置偏移了,比如,本来这个标点应该在“三亚”,但是显示在地图上时,却到了海里,放大缩小地图时,感觉标点位置也会变。原因:查看高德API可知,通过设置 offset 来添加偏移量,当偏移量为 (0, 0) 时,自定义图标默认以左上角为基准点。而造成在地图上缩放,标点位置会偏差就是偏移量设置有误造成的。我需要将标点中心位置设置在底部中间(下图黄点位置),所以原创 2020-08-22 18:26:17 · 12263 阅读 · 4 评论