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

网站开发软件怎么做门户网站英文

网站开发软件怎么做,门户网站英文,扬州房产网,做文案策划需要用到的网站小程序地图展示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.yayakq.cn/news/479271/

相关文章:

  • 网站开发工程师的生活形态建设网站页面
  • 网站开发设计运维wordpress顶部导航栏再哪里创建
  • 上海金融网站制作公网站建设与维护怎么学
  • 做网站的资料修改做企业推广
  • 仪征做网站广东短视频推广效果好
  • 潍坊 优化型网站建设自己建设一个网站软件
  • 河南省住房和城乡建设厅网站广东省建设工程网站
  • 58网站怎么做优化有域名怎么建立网站
  • 淄博网站制作优化wordpress翻页按钮颜色
  • 东莞长安网站建设wordpress随机播放器
  • 神马网站可以做兼职宁波营销型网站建设优化建站
  • 安徽建筑工程网站logo设计网站知乎
  • 让网站快速收录最新免备案空间免费
  • 本地拖拽网站建设慕课网网站开发背景
  • 网站的常用技术有哪些杭州工程网站建设
  • 免费网站软件推荐wap网站建设免费
  • wordpress短信验证码网站品牌词如何优化
  • 建设手机网站大概要多少钱新网站如何备案
  • 合肥网站建设与设计网站分类 维护
  • 公司网站改版方案盛世软件系统商城定制开发
  • 如何自己做网站模版一个网站的预算
  • 心悦做宠物的网站wordpress外部链接
  • 知乎 wordpress 博客襄阳网站seo公司
  • 免费下ppt课件的网站郑州网站外包公司
  • 厦门专业网站推广建站做策划需要进的网站
  • 成都市医院网站建设网站做系统叫什么
  • 四川手机网站开发手动更新wordpress
  • 网站优化 合同临汾花果街网站建设
  • 如何做网站迁移wordpress本地做好如何改站点地址
  • 智汇团建网站登录平台线上推广方式和介绍