vue-baidu-map自定义覆盖物图标

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue-baidu-map自定义覆盖物图标相关的知识,希望对你有一定的参考价值。

参考技术A <baidu-map class="map" :center="center" :zoom="zoom" :scroll-wheel-zoom="true" style="height: calc(100%)" ref="map">

                      <bm-overlay

                        v-for="point of points"

                        :key="point.type"

                        pane="markerPane"

                        class="map-marker"//设置自定义的图标位置样式

                        @draw="drawO(point, $event.map, $event.el)"//根据传入的经纬度计算在地图上的位置

                      >

                        <div  >

                          <img src="../../assets/icon002.png" alt="" >//自定义图片

                          </div>

                      </bm-overlay>

              </baidu-map>

methods:

     draw(region, map, el) //根据经纬度计算图标显示位置

      let pixel = map.pointToOverlayPixel(

        lng: region.lng,

        lat: region.lat

      );

      el.style.left = pixel.x - 16 + "px";

      el.style.top = pixel.y - 31 + "px";

    ,

readNodes(nodes) //根据所有经纬度计算中心center和zoom

      let array = [];

      nodes.forEach(item =>

        array.push( lng: item.lng, lat: item.lat );

      );

      setTimeout(() =>

        let view = this.$refs.map.map.getViewport(array);

        this.center = view.center;

        this.zoom = view.zoom;

      , 300);

    ,



css:

.map-marker

  position: absolute;

  font-size: 16px;

  color: dodgerblue;

  font-weight: 500;

  div

    position: absolute;//改变定位

    img

      height: 30px;

      width: 30px;

   

 

POWER BI 自定义显示图标

参考技术A 条件格式的icon,一般在条件格式的高级控件里调整(可以直接应用在值上,也可以另外写度量值应用)

如果想实现自定义图标,一种是在度量值上写UNICHAR,还可以引入SVG

Powerbi自带的自定义图标

根据度量值添加自定义图标和颜色

★★★   https://www.jianshu.com/p/4c3e45f14611

注:文中使用到的unichar,可以到 https://unicode-table.com/cn/sets/ 查询使用更多自定义图标

使用SVG

效果如图:根据值的大小,buble的颜色、大小不同,颜色呈中心散射。

使用SVG的原因:

1. 自定义图标元素 

2. 自定义大小 

3. 灵活

使用SVG的规范:

前面+ “data:image/svg+xml;utf8,”

使用SVG的方法:

★  https://cloud.tencent.com/developer/article/1511182

     https://www.cnblogs.com/Javi/p/13424794.html

付费可视化对象

https://xviz.com/visuals/bubble-scatter-chart/ 

提供包括bubble在内的更多符合IBCS标准的可视化对象。

以上是关于vue-baidu-map自定义覆盖物图标的主要内容,如果未能解决你的问题,请参考以下文章

Netbeans matisse,自定义按钮图标属性错误

Android:OneSignal如何使用自定义图标或应用图标更改通知帐单图标?

如何在他们的 SDK 的 PinItButton 上使用自定义图标?

使用 QIconEngine 和透明度自定义 QIcon

Swagger自定义文档插件

element-ui 树型控件自定义图标和实现单选节点功能