通过下面一个实例学习地图API的调用,具体结合微信小程序地图API进行学习源码下载链接下载源码,添加到自己的小程序文件夹。查看大概效果如下:建议删除模板自己敲一遍代码,好记性不如敲烂键盘我们通过这个实例,来认识下小程序的大概架构。请在自己的工具自行打开每个文件。.js后缀的是脚本文件,.json后缀的文件是配置文件,.wxss后缀的是样式表文件其中:全局:app.js是小程序的脚本代码。我们可以在这个文件中监听并处理小程序的生命周期函数、声明全局变量。调用框架提供的丰富的API,如本例的同步存储及同步读取本地数据。app.json是对整个小程序的全局配置。我们可以在这个文件中配置小程序是由哪些页面组成,配置小程序的窗口背景色,配置导航条样式,配置默认标题。注意该文件不可添加任何注释。app.wxss是整个小程序的公共样式表。我们可以在页面组件的class属性上直接使用app.wxss中声明的样式规则。单页面:如图:除了app开头的其他项均为子页面信息。页面文件夹里分别各自存放该页面的内容(包括布局页面.wxml,样式文件.wxss,配置文件json文件)。其中pages中的第一个页面是小程序的首页。那么你应该会问:如何自己创建页面呢?通过目录右边的。。。可以添加属于自己的页面哦!并添加自己需要的配置文件。又学到了一招是不是很开心。接下来:看代码啦拉拉。。。微信API调用WIKI觉得看开发者文档是最好的学习方法,虽然有些讲的不太细致,对初学者。。。一面懵逼。。。结合实例和wiki。是不错的学习方法。index.js脚本文件:[plain]viewplaincopy//index.js//获取应用实例varapp=getApp()Page({data:{motto:'HelloWorld111',userInfo:{},//默认未获取地址hasLocation:false},//事件处理函数bindViewTap:function(){wx.navigateTo({url:'../logs/logs'})},onLoad:function(){console.log('onLoad')varthat=this//调用应用实例的方法获取全局数据app.getUserInfo(function(userInfo){//更新数据that.setData({userInfo:userInfo})})},//获取经纬度getLocation:function(e){console.log(e)varthat=thiswx.getLocation({success:function(res){//successconsole.log(res)that.setData({hasLocation:true,location:{longitude:res.longitude,latitude:res.latitude}})}})},//根据经纬度在地图上显示openLocation:function(e){console.log("openLocation"+e)varvalue=e.detail.valuewx.openLocation({longitude:Number(value.longitude),latitude:Number(value.latitude)})},//选择位置位置chooseLocation:function(e){console.log(e)varthat=thiswx.chooseLocation({success:function(res){//successconsole.log(res)that.setData({hasLocation:true,location:{longitude:res.longitude,latitude:res.latitude}})},fail:function(){//fail},complete:function(){//complete}})}})接下来是wxml界面布局[plain]viewplaincopyviewclass="wrapper"viewclass="page-body"viewclass="page-body-wrapper"formbindsubmit="openLocation"viewclass="page-body-form"textclass="page-body-form-key"经度/textinputclass="page-body-form-value"type="text"value="{{location.longitude}}"name="longitude"/textclass="page-body-form-key"维度/textinputclass="page-body-form-value"type="text"value="{{location.latitude}}"name="latitude"//viewviewclass="page-body-buttons"buttonclass="page-body-button"type="primary"bindtap="getLocation"获取位置/buttonbuttonclass="page-body-button"type="primary"formType="submit"查看位置/buttonbuttonclass="page-body-button"type="primary"bindtap="chooseLocation"选择位置/button/view/form/view/view/view解析:这里用到了view/view标签text文字/text和button...按键名/butoon标签index.wxss文件:[plain]viewplaincopy/**index.wxss**/.userinfo{display:flex;flex-direction:column;align-items:center;}.userinfo-avatar{width:128rpx;height:128rpx;margin:20rpx;border-radius:50%;}.userinfo-nickname{color:#aaa;}.usermotto{margin-top:20px;}.wrapper{height:100%;background:#fff;}.page-body-form-value{font-size:14px;color:darkturquoise;font-weight:bold;padding-left:15px;border:1pxsolidrgb(72,165,131);border-radius:4px;height:30px;line-height:30px;}.page-body-form-key{font-size:14px;padding:10px;margin-top:15px;font-family:"MicrosoftYahei";font-weight:bold;height:30px;line-height:30px;}.page-body-button{margin-top:20px;line-height:2;}在index.wxml中,我们给表单中的经度和纬度输入框双向绑定经纬度的指,并给第一个按钮绑定了获取经纬度值的事件,当点击获取位置的按钮,就可以通过微信提供的接口获取我们想要的值,同时,我们也可以自己输入经纬度进行查询位置.手机预览:(需要在新建项目的时候就输入AppID,不然不能预览)1.转载:https://blog.csdn.net/qq_24397253/article/details/68488398
微信小程序入门案例-微信小程序入门实例--地图-微信小程序案例
浏览量:1751
时间:
来源:我是高手高手高高手
版权声明
即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。
最新资讯
-

即速应用,赋能企业玩转微信小程序智慧经营
作为国内领军的智慧商业经营服务商,即速应用始终秉承“让每个企业都拥有自己的智慧店铺”的愿景,持续赋能更多企业玩转智慧经营。即速应用旗下拥有“小程序搭建工具-即速应用”、“私域流量专家-即客云”等产品,帮助商家打通互联网全生态营销闭环。 -

即客云2.0重磅更新,让微信小程序运营更简单!
即客云作为一款基于企业微信的第三方工具,现从多维度提供超过30种功能,自上线以来,已服务多家企业,受到一致好评。近期,我们根据客户反馈和市场调研正式推出升级版 即客云2.0!更新了私域运营SOP,群日历功能,批量拓客,客户雷达,消息推送,个人欢迎语,帮助企业更好运用企业微信;同时提升了社群运营工作标准化,提升运营效率,帮助企业实现客户增长,玩转私域流量。 -

零代码 + AI 双轮驱动|即速应用解锁人工智能小程序开发新范式
无需代码、无需 AI 算法功底,普通人也能快速搭建智能小程序。即速应用将人工智能与零代码开发深度融合,推出 AI 智能生成能力,用户通过自然语言描述需求,AI 自动生成小程序页面、功能模块与后台配置,覆盖商城、预约、同城、社区团购等全场景。平台内置 AI 智能推荐、智能客服、用户画像分析等能力,一键对接微信生态,打通视频号、企业微信、短信跳转,帮企业快速落地 AI 应用,抢占智慧经营先机,让每家企业都拥有 AI 驱动的智慧店铺。












