• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

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

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

 

 

 

1.wxml

使用map组件 绑定markers 插入callout

 

 <map id="mapId" longitude="{{longitude}}" latitude="{{latitude}}" markers="{{markers}}" style="width: 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)
      })
    }

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
小程序直播带货系统优势—直播带货的技巧发布时间:2022-07-18
下一篇:
HTML我帮您打造微信小程序web可视化开发者工具发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap