# SimpleMap-wx **Repository Path**: zhoujx/SimpleMap-wx ## Basic Information - **Project Name**: SimpleMap-wx - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-09 - **Last Updated**: 2025-05-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SimpleMap-WX 为微信小程序提供的一个基于Canvas的自定义地图控件,实现了瓦片地图、自定义标记图层和多种交互部件。
仓库根目录是一个小程序 Demo 项目,可以直接使用微信开发者工具打开进行预览,预览时需勾上“不校验合法域名”。
> SimpleMap 组件实际使用案例: > > 微信小程序“小恐龙课程表” —— 校园地图功能 > > [无法加载动图?点击这里](https://dennic365.com/dino/static/GIF-180504_111653.gif)
> ![演示动图](https://dennic365.com/dino/static/GIF-180504_111653.gif) ---------- + [详细文档](#详细文档) + [简单使用](#简单使用) + [添加组件到 wxml](#3-编辑要使用-simplemap-地图的页面-wxml-布局文件添加以下代码) + [在 js 中初始化](#5-分别在-onloadonshowonhide-和-onunload-回调函数中添加代码对-simplemap-进行初始化开始绘制暂停绘制和结束绘制的操作) + [地图组件准备完成](#6-推荐在-readycallback-回调函数中设置地图图层) + [添加标记图层](#7-向地图组件中添加-mark-标记图层) + [添加按钮部件](#8-向地图组件中添加-ui-按钮部件) + [类目录结构](#类目录结构) + [部分类方法参数说明](#部分类构造方法说明) + [SimpleMap](#simplemappage-name-options-readycallback) + [Layer](#layermaplayermap-path-width-height) + [MapLayer](#layermaplayermap-path-width-height) + [TileMapLayer](#layertilemaplayermap-width-height) + [MarkLayer](#layermarklayermap-path-x-y-width-height) + [Widget](#widgetbuttonmap-x-y-text-textsize-padding) + [Button](#widgetbuttonmap-x-y-text-textsize-padding) + [ImageButton](#widgetimagebuttonmap-x-y-path-width-height-padding) ## 详细文档 [查看详细文档](https://github.com/Dennic/SimpleMap-wx/wiki) ## 简单使用 #### 1. 可以选择 `clone` 或下载此仓库到本地。 #### 2. 将 simplemap 目录复制到你的项目根目录下(不必须,可以放到任意位置,但要注意引入模块时的路径)。 #### 3. 编辑要使用 SimpleMap 地图的页面 wxml 布局文件,添加以下代码。 ```html