高德地图自定义点标记

 const markerContent = '' +
        '<div class="custom-content-marker">' +
        '<span>摄像机<span>' +
        '   <img src="//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-red.png">' +
        '</div>'
marker.value = new AMap.Marker({
      position: [cameraLngInpt.value, cameraLatInpt.value],
      draggable: true,
      cursor: 'move',
      content: markerContent,
      offset: new AMap.Pixel(-13, -30),
    })
    map.value.add(marker.value)
.custom-content-marker {
  position: relative;
  width: 100px;
  height: 50px;
}
.amap-container img{
  width: 24px;
  height: 36px;
}
.custom-content-marker span {
 float: left;
}

由于自定义图标可能会发生偏移,我这里对原文档的样式进行了调整,原文档的文字写在  var markerContent = ''   这样会造成位置偏移,解决起来更加复杂,我对其进行调整为'<span>摄像机<span>,防止了位置偏移。并对 样式进行了调整。

下面是原文档

自定义点标记内容-点标记-示例中心-JS API 2.0 示例 | 高德地图API (amap.com)icon-default.png?t=O83Ahttps://lbs.amap.com/demo/javascript-api-v2/example/marker/custom-icon-content

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值