【问题标题】:Shift in 2 GIS KML Layers when using Custom Icon使用自定义图标时移入 2 个 GIS KML 图层
【发布时间】:2015-05-21 19:01:08
【问题描述】:

我正在使用 Leaflet 将地图显示为背景以在其上加载 3 kml 图层(点和线),当它以默认图标上传时一切都很好,但是当我使用自定义图标点图层时,图层正在从线图层转移。

【问题讨论】:

  • 您的 KML 是什么样的?

标签: icons gis kml layer shift


【解决方案1】:

为您的自定义图标正确设置<hotspot>

来自the documentation

<hotSpot x="0.5" y="0.5" xunits="fraction" yunits="fraction"> 指定图标内“锚定”到地标中指定的位置。 x 和 y 值可以用三种不同的方式指定:作为像素(“pixels”)、作为图标的分数(“fraction”)或作为插入像素(“insetPixels”),它是以像素为单位的偏移量图标的右上角。 x 和 y 位置可以用不同的方式指定——例如,x 可以以像素为单位,y 可以是分数。坐标系的原点在图标的左下角。

  • x - 像素数、图标的小数部分或表示图标上某个点的 x 部分的像素插图。
  • y - 像素数、图标的小数部分或指示图标上某个点的 y 分量的像素插图。
  • xunits - 指定 x 值的单位。 fraction 的值表示 x 值是图标的一部分。像素值表示以像素为单位的 x 值。 insetPixels 值表示从图标右边缘开始的缩进。
  • yunits - 指定 y 值的单位。 fraction 的值表示 y 值是图标的一部分。像素值表示以像素为单位的 y 值。 insetPixels 值表示从图标上边缘开始的缩进。

【讨论】:

    猜你喜欢
    • 2014-03-29
    • 2011-06-06
    • 1970-01-01
    • 2021-09-30
    • 1970-01-01
    • 2014-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多