Vue-Amap集成Mint UI地图示例

Vue 项目里的地图功能怎么搞得好?用Vue-amap配合Mint UI其实挺顺的。这个“vue-amap min-ui 集成测试 demo 地图加 mint-ui”项目就是个不错的参考例子,地图能展示、按钮能点,页面看起来还挺舒服。

高德地图的Vue-amap组件做得比较细,像是地图实例、标记点、事件监听都能直接在.vue文件里写,响应也快,代码也简单。你想加点复杂点的功能,比如路径规划,也能搞。

Mint UI就是那种上手快的移动端 UI 库,按钮、加载提示、Popup 这些都有,颜值还在线。你可以用这种组件做交互,挺省事的。

从项目结构看,应该是用Vue CLI搭出来的,基本套路都有:组件分模块、用main.js统一注册插件,App.vue挂载一波。也有引了点ES6语法,像箭头函数啊、模板字符串这些,老前端一看就懂。

UI 方面八成用了SCSS来样式,不然那种模块化的风格不太好写。如果你想改样式,建议直接动 SCSS 文件,更灵活。

Webpack 那块默认的配置就能跑了,除非你想折腾点什么懒加载、图片压缩之类的,才需要动配置。

项目名字里带“测试”,估计也写了点单元测试或集成测试,比如用Jest或者Mocha,你可以参考下测试结构怎么搭。

如果你刚好想在移动端 Vue 项目里集成地图功能,不妨看看这个 demo,挺适合快速上手、摸清套路的。

zip
vue-amap-demo-mint-ui.zip 预估大小:49个文件
folder
vue-amap-demo-mint-ui 文件夹
file
postcss.config.js 59B
folder
public 文件夹
file
manifest.json 431B
file
index.html 1KB
file
robots.txt 24B
file
favicon.ico 1KB
folder
img 文件夹
folder
icons 文件夹
file
apple-touch-icon-152x152.png 4KB
file
safari-pinned-tab.svg 10KB
file
msapplication-icon-144x144.png 1KB
file
android-chrome-512x512.png 29KB
file
apple-touch-icon-180x180.png 5KB
file
apple-touch-icon-76x76.png 2KB
file
apple-touch-icon-120x120.png 3KB
file
android-chrome-192x192.png 9KB
file
apple-touch-icon.png 5KB
file
favicon-32x32.png 1KB
file
mstile-150x150.png 4KB
file
apple-touch-icon-60x60.png 1KB
file
favicon-16x16.png 799B
file
.browserslistrc 33B
folder
src 文件夹
file
main.js 786B
folder
views 文件夹
file
Home.vue 323B
folder
Cart 文件夹
file
store.js 717B
file
Cart.vue 2KB
file
Pocker.vue 3KB
folder
Kind 文件夹
file
Kind.vue 5KB
file
store.js 100B
file
User.vue 3KB
file
About.vue 89B
file
store.js 252B
folder
Namespace 文件夹
file
index.js 75B
folder
components 文件夹
file
HelloWorld.vue 2KB
file
App.vue 607B
folder
assets 文件夹
folder
images 文件夹
file
gire.png 61KB
file
show.png 98KB
file
newewi.png 93KB
file
new.png 77KB
file
logo.png 7KB
file
registerServiceWorker.js 903B
folder
mock 文件夹
file
mock.js 719B
file
router.js 918B
folder
static 文件夹
folder
stcRegion 文件夹
folder
City.json 文件夹
file
Province.json 59KB
folder
css 文件夹
file
reset.css 2KB
file
babel.config.js 53B
file
README.md 362B
file
vue.config.js 3KB
file
.gitignore 214B
file
package-lock.json 358KB
file
package.json 687B
zip 文件大小:475.27KB