当前位置: 首页 > news >正文

com后缀的网站佛山网站优化服务

com后缀的网站,佛山网站优化服务,做曖視頻网站,郑州网站建设设计公司小程序地图展示poi帖子点击可跳转 是类似于小红书地图功能的需求 缺点 一个帖子只能有一个点击事件,不适合太复杂的功能,因为一个markers只有一个回调回调中只有markerId可以使用。 需求介绍 页面有地图入口,点开可打开地图界面地图上展…

小程序地图展示poi帖子点击可跳转

是类似于小红书地图功能的需求
效果展示

缺点

一个帖子只能有一个点击事件,不适合太复杂的功能,因为一个markers只有一个回调回调中只有markerId可以使用。

需求介绍

  1. 页面有地图入口,点开可打开地图界面
  2. 地图上展示命中poi的帖子。
  3. 帖子有图片,文字,用户头像以及用户名称
  4. 帖子可以自定义样式

代码

地图页面,地图相关的属性小程序文档有详细的介绍。主要使用了markers功能,可以在地图上面渲染一层view,再结和气泡属性customCallout实现。需要注意的是文档中虽然写了可以同层渲染但亲测在手机端会不显示,所以气泡结构全使用cover-的结构。

<mapid="map"style="width:100%;height: 100%;"latitude="{{latitude}}"scale="{{scale}}"longitude="{{longitude}}"subkey="{{mapKey}}"markers="{{markers}}"bindmarkertap="markertap"bindcallouttap="handleTap"><cover-view slot="callout"><block wx:for="{{calloutList}}" wx:key="index"><cover-view class="callout" marker-id="{{item.id}}"><cover-image class="icon" mode="aspectFill" src="{{item.contentSummary.imageList[0].url}}" ></cover-image><cover-view class="content"><cover-view class="title">{{item.title}}</cover-view><cover-view class="user-info"><cover-image class="avatar" src="{{item.postUser.avatarUrl}}" mode="aspectFill"/><cover-view>{{item.postUser.nickName}}</cover-view></cover-view></cover-view></cover-view></block></cover-view>
</map>

js需要data中需要定义好map绑定的属性,subkey是地图的key需要自己去腾讯地图的官网申请一下。

data: {latitude: 39.940115,scale: 17,longitude: 116.432503,subkey: config.KEY,// 地图标记markers: [],},
// 数据结构就不贴出来了,自己定义就可以,demoData在onload中调用以保证打开页面就能显示
demoData() {// 伪代码:假设从服务器获取数据,实际使用时需要传入请求参数和回调函数const data = wx.request();// 初始化地图标记和气泡列表const markers = []; // 地图标记const calloutList = []; // 气泡列表(帖子)// 遍历获取的数据data.forEach((item, index) => {const poiInfo = item.contentSummary.poiInfo; // 获取POI信息// 组装地图标记所需的参数const mark = {id: index, // 标记的唯一标识longitude: poiInfo.longitude, // 经度latitude: poiInfo.latitude, // 纬度iconPath: '', // 图标路径customCallout: { // 自定义气泡anchorY: 0, // 气泡的Y轴锚点anchorX: 0, // 气泡的X轴锚点display: 'ALWAYS' // 气泡显示方式,'ALWAYS'表示总是显示},};// 将标记添加到标记数组中markers.push(mark);// 给气泡添加唯一标识item.id = index;// 将气泡添加到气泡列表中calloutList.push(item);});// 更新页面数据this.setData({ markers, calloutList });
}

css 就正常写就行

.callout {box-sizing: border-box;background-color: #fff; border: 0.81px solid #CED6D9;border-radius: 12px;width: 178px;height: 67px;display: flex;padding: 6px;
}.icon {width: 44px;height: 55px;border-radius: 8px;
}.avatar {width: 16px;height: 16px;border-radius: 50%;
}.user-info {font-family: 'PingFang SC';font-size: 12px;font-weight: 400;line-height: 12px;text-align: left;color: #000000EB;display: flex;align-items: center;margin-top: 2px;
}.content {display: flex;flex-direction: column;flex: 1;padding-left: 4px;
}.title {font-size: 14px;font-weight: 400;text-align: left;white-space: normal;display: -webkit-box;overflow: hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex: 1;
}
http://www.hkea.cn/news/919123/

相关文章:

  • 沈阳酒店企业网站制作公司2023年9月疫情又开始了吗
  • 厦门专业网站建设如何快速推广一个新产品
  • 帮人做传销网站违法吗seo网站排名助手
  • 如何做优品快报下的子网站营销型网站建设目标
  • 用织梦做网站调用乱码营业推广是什么意思
  • 做走私网站北京口碑最好的it培训机构
  • 网站建设OA系统开发it培训机构哪家好
  • 网站运维可以做哪些域名查询网站入口
  • 网站开发的基本语言外贸平台自建站
  • 女生自己做网站营销方法有哪些
  • 怎么自己做网站吓别人金融网站推广圳seo公司
  • 彩票网站的客服有做吗海淀seo搜索优化多少钱
  • 河源哪有做网站网页模板设计
  • 手机网站可以做英文版本吗近三天时政热点
  • 怎么做网站游戏网络优化排名培训
  • ic外贸网站建设黑帽seo技巧
  • 实业有限公司网站怎么做百度一下了你就知道官网
  • 企业电子商务网站推广平台有哪些渠道
  • 本地用织梦做网站百度的网站网址
  • 基础展示营销型型网站新闻发稿平台有哪些
  • 做游戏赚钱的网站最新新闻热点事件2022
  • 商务网站建设哪家好推广代理公司
  • 自己做网站是否要买云主机西安百度提升优化
  • 成都注册公司哪个区好分析网站推广和优化的原因
  • 模板建站杭州seo泽成
  • 济南网站建设公司川芎网络怎么注册自己的网址
  • linux下安装wordpress关键词优化排名查询
  • wordpress手机网站怎么做中央电视台一套广告价目表
  • 百家号如何给网站做推广推广方案是什么
  • 西安三网合一网站建设产品线上推广方案