• 微信小程序 调用地图组件 实现自定义气泡窗体


    1.wxml

    使用map组件 绑定markers 插入callout

     <map id="mapId" longitude="{{longitude}}" latitude="{{latitude}}" markers="{{markers}}" style=" 100%; height: 100%;" scale="11">
     <!-- <cover-view slot="callout">
              <block wx:for="{{customCalloutMarkerIds}}" wx:key="*this">
                <cover-view marker-id="{{item}}">
                </cover-view>
              </block>
            </cover-view> -->
      </map>

    2.js

    自定义气泡内容,添加进markes

     let markers = []
        if(list.length > 0){
          list.forEach(item=>{
            let normalCallout = {
              id: item.id,
              latitude: item.lon,
              longitude: item.lat,
              iconPath: item.onoff == '上线' ? '/images/location1.png' : '/images/location3.png',
              callout: {
                content: `名称:${item.name}\n状态:${item.onoff}`,
                color: '#000',
                fontSize: 12,
                borderWidth: 1,
                borderRadius: 10,
                borderColor: '#ccc',
                bgColor: '#fff',
                padding: 10,
                display: 'BYCLICK',
                textAlign: 'left',
              },
            }
            markers.push(normalCallout)
          })
        }
  • 相关阅读:
    C++实现base64编解码
    使用matplotlib绘制3D函数图像
    C++分治策略实现快速排序
    C++分治策略实现二分搜索
    C++生成随机数
    eBay 表结构
    mysql 流程函数
    无限极分类
    PHP 导出 Excell
    js
  • 原文地址:https://www.cnblogs.com/yangxiaobai123/p/15699014.html
Copyright © 2020-2023  润新知