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

【做一个微信小程序】校园地图页面实现

前言

上一个教程我们实现了小程序的一些的功能,有背景渐变色,发布功能有的呢,已支持图片上传功能,表情和投票功能开发中(请期待)。下面是一个更高级的微信小程序实现,包含以下功能:

1.校园地图页面

  • 地图加载
  • 已禁止缩放功能和拖动功能
  • 可定位

1. 校园地图(map 页面)

map.wxml

<view class="container">
  <!-- 地图组件 -->
  <map
    id="school-map"
    latitude="{{latitude}}"
    longitude="{{longitude}}"
    markers="{{markers}}"
    style="width: 100%; height: 100vh;"
    enable-scroll="{{false}}"  
    enable-zoom="{{false}}"
    show-location
  >
  </map>
</view>

map.wxss
/* pages/map/map.wxss*/
.container {
  width: 100%;
  height: 100vh;
}

map.js

// pages/school-map/school-map.js
Page({
  data: {
    latitude:(纬度),  // 第一中学的纬度
    longitude:(经度), // 第一中学的经度
    markers: [
      {
        id: 1,
        latitude: (纬度),  // 标记点纬度
        longitude:(经度), // 标记点经度
        name: '第一中学',
        iconPath: '/images/marker.png',  // 标记图标
        width: 30,
        height: 30,
        callout: {
          content: '第一中学',  // 点击标记点显示的信息
          color: '#ffffff',
          bgColor: '#007AFF',
          padding: 10,
          borderRadius: 10
        }
      }
    ]
  }
});

效果图

在这里插入图片描述


总结

今天的内容到此结束,下次我们要实现更高级的效果,记得关注我,带你去学习小程序!

相关文章:

  • 代码随想录DAY31|56. 合并区间、738.单调递增的数字、968.监控二叉树
  • springboot020基于Java的免税商品优选购物商城
  • Sam Altman 揭秘 OpenAI 未来蓝图:GPT-4.5、GPT-5 与模型规范重大更新
  • 鸿蒙app开发中 tab 切换的时候 里面的子组件如何在页面出现的时候 就请求数据
  • 2025年2月14日笔记 3
  • git如何下载指定版本
  • 二、交换机的vlan子设备接入
  • C语言进阶习题(4结构体)【1】通讯录的实现
  • 洛谷 acwing刷题 有关图的存储形式和djstra算法的例题
  • IDEA常用快捷键
  • 微信小程序的制作
  • 细读 React | React Router 路由切换原理
  • 深度卷积神经网络实战海洋动物图像识别
  • 数据科学之数据管理|python for Excel
  • React 什么时候会触发重新渲染?
  • 工业相机选型五要素
  • Java 大视界 -- 大数据伦理与法律:Java 技术在合规中的作用与挑战(87)
  • 前端框架React知识回顾
  • 一次使用十六进制溢出绕过 WAF实现XSS的经历
  • 【鸿蒙开发】第三十四章 DevEco Studio - 故障分析汇总
  • 什么网站可以做旅行行程单/域名服务器ip地址查询
  • 专业的销售网站/互联网公司
  • 做外贸英语网站/灰色推广引流联系方式
  • 个人开办导航网站需要怎么做/怎么注册个人网站
  • 专业的建设网站哪个好/企业网站建设方案策划书
  • 深圳做网站比较好的公司有哪些/免费创建网站软件