高德地图自定义marker偏移

98 阅读1分钟

高德地图,使用自定义marker的content后,缩放地图,marker和路的位置偏移很多,marker都快偏移出省了,这你能忍,如图两个缩放级别,marker的位置

3af61ae46a67cbf3a41f27ee46ba635c.png

dde79dc9e80c4fcb247d3f1411094638.png

这是因为marker有两个属性,ancher,offset

  1. anchor调整标记的基准点;
  2. offset调整标记点的偏移量

anchor调整标记的基准点 下图是设置的anchor的值,红点位置为标记点的实际位置
如果不设置anchor,默认基准点为左上角'top-left',若设置了anchor,则以anchor设置位置为基准点 image.png

offset调整标记点的偏移量
当偏移量为 (0, 0) 或缺省时,自定义内容默认以左上角为基准点(若设置了anchor则以anchor设置的基准点为准)与经纬度坐标对齐。

高德的demo