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

前言

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

1.校园地图页面

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

1. 校园地图(map 页面)

map.wxml

xml 复制代码
<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
css 复制代码
/* pages/map/map.wxss*/
.container {
  width: 100%;
  height: 100vh;
}

map.js

javascript 复制代码
// 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
        }
      }
    ]
  }
});

效果图


总结

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

相关推荐
2501_915921431 小时前
iOS 应用代上架流程,多工具组合与使用 开心上架 跨平台自动化上传指南
android·ios·小程序·uni-app·自动化·cocoa·iphone
知识分享小能手1 小时前
uni-app 入门学习教程,从入门到精通,uni-app组件 —— 知识点详解与实战案例(4)
前端·javascript·学习·微信小程序·小程序·前端框架·uni-app
Q_Q19632884751 小时前
python+uniapp基于微信小程序的助眠小程序
spring boot·python·小程序·django·flask·uni-app·node.js
韩立学长4 小时前
基于微信小程序的公益捐赠安全平台9hp4t247 包含完整开发套件(程序、源码、数据库、调试部署方案及开发环境)系统界面展示及获取方式置于文档末尾,可供参考。
数据库·微信小程序·小程序
2501_915918415 小时前
iOS 混淆与 IPA 加固一页式行动手册(多工具组合实战 源码成品运维闭环)
android·运维·ios·小程序·uni-app·iphone·webview
流***陌14 小时前
扭蛋机 Roll 福利房小程序前端功能设计:融合趣味互动与福利适配
前端·小程序
亮子AI18 小时前
【小程序】微信小程序点击效果(view、button、navigator)
微信小程序·小程序
Q_Q51100828518 小时前
python+uniapp基于微信小程序团购系统
spring boot·python·微信小程序·django·uni-app·node.js·php
future_studio18 小时前
聊聊 Unity(小白专享、C# 小程序 之 加密存储)
开发语言·小程序·c#
炒毛豆19 小时前
uniapp微信小程序+vue3基础内容介绍~(含标签、组件生命周期、页面生命周期、条件编译(一码多用)、分包))
vue.js·微信小程序·uni-app