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

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

前言

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

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
        }
      }
    ]
  }
});

效果图

在这里插入图片描述


总结

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


http://www.kler.cn/a/548501.html

相关文章:

  • Dbeaver 下载mysql驱动失败
  • HTTP相关面试题
  • 机器学习:k均值
  • 2025 AutoCable 中国汽车线束线缆及连接技术创新峰会启动报名!
  • 国内外网络安全政策动态(2025年1月)
  • 【前端框架】vue2和vue3的区别详细介绍
  • Redis --- 使用 Pipeline 实现批处理操作
  • Golang 刷算法题:标准输入处理的常见陷阱与解决方案
  • 深入剖析Linux下malloc的线程安全性
  • linux deepseek-r1模型安装
  • SpringCloud面试题----如何保证 Spring Cloud 微服务的安全性
  • 【kafka系列】日志存储设计 消息写入、读取
  • uniapp二次封装组件(py组件)
  • 是时候说再见了
  • 新建github操作
  • 网络安全月度报告
  • 将 Simulink 模型做成可执行文件(.exe)
  • Spring Boot 动态数据源实操指南
  • 新电脑配置安装下载
  • FreeBSD系统使用pyenv安装不同版本python,比如python3.12