在使用高德地图点标记功能,自定义图标或内容时,如果对地图进行缩放,可以发现会此时图标会存在偏移,定位不准现象,如下图

造成这种现象的原因其实是对标记点的偏移量offset属性理解不准确导致,通过查阅官方文档可知,offset默认值是[0,0],意思就是定位中心点是在图标的左上角,带着此种思维再去看刚才的效果就可以发现,其实是没有偏移的,只是图标定位点在底部,缩放时造成的视觉上错觉,如下图

我们可以看到,如果把视觉焦点聚焦在左上角[0,0]的位置,其实定位一直是准确的。造成这种误导还有个原因就是当我们使用高德默认图标时,没有设置偏移量,就认为也是默认的[0,0],但定位没有视觉偏差,估计是高德内部做了偏移量处理。

为了符合图标底部是实际定位点的效果,可以看到图标大小是38*63,基于左上角原点,x轴偏移半个宽度,y轴偏移整个高度即可,即offset: [-19, -63],修改后查看效果,已满足需求。

高德地图自定义标记点marker缩放偏移问题相关推荐

  1. 高德地图自定义车辆定位marker以及弹出框窗口

    地图安装 npm install vue-amap --save 项目中设置高德地图 安装成功后在main.js设置以下内容 import VueAMap from 'vue-amap' Vue.us ...

  2. Android高德地图自定义Markers的例子

    下文为各位重点介绍关于Android高德地图自定义Markers的例子,希望这篇文章能够让各位理解到Android高德地图自定义Markers的方法. 之前的博客里说了地图的嵌入和定位,今天就说说在地 ...

  3. vue框架中使用高德地图自定义icon问题

    ** vue框架中使用高德地图自定义icon问题 ** vue框架中使用高德地图自定义icon,在编译时,因为图片会有封装问题等,但是在高德地图中没有转化对应的路径,在最后结果中会出现找不到图标的问题 ...

  4. Android 高德地图自定义线路规划选择方案之后按照方案进行导航

    Android 高德地图自定义线路规划选择方案之后按照方案进行导航 因为我这边导航需求的问题,导致我这边不能使用高德地图官方的线路规划和导航.所以我这边线路规划和导航界面都是根据高德地图那边给的api ...

  5. 高德地图自定义图标的点标记Marker--初体验(二)

    点标记Marker 创建一个默认图标的点标记: 创建一个自定义图标的点标记: new AMap.Marker({}) 参数说明 本文以Marker为主,其他点标记方法大差不差 通过上两篇文章我们已经了 ...

  6. Android高德地图自定义Mark并实现聚合效果

    Android高德地图自定义Mark并实现聚合效果 起因:公司本来项目里面用到了高德地图,然后最近老板看见别人的APP里面有个聚合的这个功能,老板:"这个效果能不能实现,我也要!" ...

  7. android高德marker添加点击,高德地图上添加marker,给每一个marker添加点击事件。...

    高德地图上添加marker,给每一个marker添加点击事件. 高德地图上添加marker,给每一个marker添加点击事件.javascript var watch = [] $.ajax({ ty ...

  8. 高德地图sdk设置marker并且将设置为地图中心

    高德地图sdk设置marker并且将设置为地图中心,直接在官方demo里改,授权key需要改为自己的. <!doctype html> <html> <head>& ...

  9. vue openlayers 加载高德地图等 gcj02 的图层偏移问题

    vue openlayers 加载高德地图等 gcj02 的图层偏移问题 这个问题是在使用 openlayers 地图引擎加载高德地图或者是谷歌地图都会遇到的问题,所以说呢这篇博文稍微说一下解决办法. ...

最新文章

  1. 网站开发绝不像你看到的那么简单!
  2. C#使用SQL语句时候的万用密码问题
  3. matlab plot函数_慧图大讲堂 | 一起来认识MATLAB吧!
  4. z = x++ - --y * b/a;
  5. [CSS]详解display:inline | block |inline-block的区别
  6. 匹夫细说C#:庖丁解牛迭代器,那些藏在幕后的秘密
  7. xpath中如何使用变量
  8. eclipse怎么显示代码行数
  9. shell之xargs与-exec与管道的区别你造吗?
  10. SQL注入学习part01:(结合sqli-libs学习:1-10关)
  11. MySQL常见问题及解决方案
  12. Java 线程的创建——8种方法
  13. mac数字键盘错乱_苹果本键盘按键错位错乱是为什么?
  14. 0.96寸OLED屏幕
  15. 抛硬币概率公式 计算机题,行测古典型概率问题:抛硬币
  16. C++ 使用正则表达式
  17. 递归语言、递归可枚举语言和非递归可枚举语言
  18. c++使用hiredis库操作redis讲解
  19. 基于Jetson NX的模型部署
  20. Singleton模式的学习

热门文章

  1. C#周立功CANET
  2. jQuery练习:使用jQuery获取表单数据,使用弹窗显示。
  3. 安卓 呼吸灯效果--代码实现
  4. Java版的NumPy IO - npy,npz保存与读取
  5. 老电脑装linux卡住不动,N 卡电脑安装 Ubuntu 时卡在安装界面的问题
  6. 一大波七夕表白文案来袭,“数据分析”助你脱单一臂之力
  7. IDEA注释模板的使用
  8. 题目0159-对称美学
  9. SphereEx 亮相 openGauss Summit 2021,同云和恩墨签订战略合作协议
  10. win10 恢复命令删除的自带应用, 比如应用商店,录音机