问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何利用微信小程序编程车列运行状态

发布网友 发布时间:2023-01-23 10:49

我来回答

1个回答

热心网友 时间:2024-11-24 16:19

微信小程序申请前的准备:

  首先,你需要注册一个小程序账号。需要用一个没注册过公众号的邮箱注册。注册过程中需要很多认证,比较繁琐。如果暂时只是试水、没有发布的打算,那么只要完成基本信息填写就可以,不需要完成微信认证。

  之后,就可以在公众平台使用注册的帐户进行登录。

  然后,在主页面左边列表中点击设置,再设置页面中选开发设置,就可以看到AppID。而AppID 可以用于在开发工具中进行登记,使用开发工具的高级功能。你可以到官网下载开发工具。

  开始项目:

  打开开发者工具,选择小程序选项,然后直接点击「添加项目」按钮。我们可以在这个步骤,填入刚才注册的时候使用的AppID。

  如果项目目录中的文件是个空文件夹,会提示是否创建 quick start 项目。

  选择「是」,开发者工具会帮助我们在开发目录里生成一个简单的 Demo。

  这个 Demo 拥有一个完整的小程序的大概框架。

  1. 框架

  我们首先看一下官方提供的 Demo 含有的目录:

  app.js:小程序逻辑、生命周期、全局变量。

  app.json:小程序公共设置、导航栏颜色等,不可以注释。

  app.wxss:小程序公共样式,类似 CSS 。

  小程序页面构成类似这样:

  每一个小程序页面是由同路径下同名的四个不同后缀文件的组成,如:index.js、index.wxml、index.wxss、index.json

  微信小程序中的每一个页面的路径和页面文件名,都需要写在app.json的pages中,且pages数组中的第一个页面是小程序的首页。

  这四个文件按照功能可以分成三个部分:

  配置:json文件

  逻辑层:js文件

  视图层:wxss.wxml文件

  在 iOS 上,小程序的逻辑代码运行于JavaScriptCore 中,而在Android上,这个任务则是交给 X5 内核来完成。

  在 开发工具上, 小程序的JavaScript代码是运行在 NW.js(Chrome内核) 中。这也导致开发工具上的效果跟实际效果有所出入。

  2. 组件

  微信提供了许多组件,主要分为八种:

  这其中,包含了view、scroll-view、button、form等普通常用的组件,也提供了地图mapcanvas

  组件主要属于视图层,通过 WXML 来进行结构布局,类似于HTML。样式则通过 WXSS 来定义和修改,它的语法和使用都近似 CSS。

  组件使用语法实例:

  

  3. API

  网络

  媒体

  数据

  位置

  设备

  界面

  开发接口

  网络请求接口包含了普通的 HTTPS 请求,支持上传、下载、Socket,基本上满足了我们开发中所需要的网络需求。

  这些 API 属于逻辑层,写在 JS 逻辑文件中。

  使用实例:

  wx.getLocation({ type: "wgs84", success: function(res) { var latitude = res.latitude var longitude = res.longitude var speed = res.speed var accuracy = res.accuracy } })

  可以到官方文档 – API 查看其它 API 的使用方法。

  编译运行

  1. 模拟器调试

  我们可以在微信提供的开发者工具中,使用模拟器查看小程序运行的效果。

  之前我们提过,小程序的运行底层不同,这也导致在模拟器上的效果,会与在手机上运行有些差异。

  2. 真机调试

  在左边的选项栏中,选择项目,然后点预览会生产一个二维码,用管理员*扫一扫,就可以在真机上看实际效果。

  实战:跑步小程序

  真机运行截图(运行于iPhone7,微信版本:6.3.30):

  首先实现一个计时器进行 计时,通过wx.getLocation获取坐标,把获取到的坐标存在一个数组中,通过坐标每隔一段时间获取里程,进行累加得到总里程,同时也通过坐标点进行连线。存在的问题:

  因为目前找不到在地图上画连线的方法,所以采用了在地图上贴小红点图的方法显示大概跑步路径,路径比较粗糙;

  虽然采用了 API 里面的火星坐标 GCJ02 类型,但是获取的坐标跟国际坐标差不多,依然存在着偏差。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 街头篮球,角色名字怎样打特殊符号?如顿号! 街头篮球里有的人名字的符号 类似这样的 乀 的那个怎么打啊..._百度... 街头篮球名字特别符号怎么打 街头篮球名字里可以打的符号都有什么? 在街头篮球上可以打哪些特殊符号? 《街头篮球》怎么在名字中加特殊符号? 难怪他是个伪君子,岳不群做了哪些不够君子的事情? 如何评价笑傲江湖中的华山掌门岳不群 演示文稿中超链接的作用是什么? 培训时候情景演练代表一个人的能力吗 哪种模拟演练最接近真实的情景? 如何在情景演练中体现时间管理技能 四个步骤改变客户观念,挖竞品墙角 知道怎么加好友 19款凌渡原厂中控屏是什么型号的 大众凌渡中控无故黑屏是怎么回事 凌渡屏幕怎么显示地图 21款大众凌渡车机屏幕分辨率 凌渡中控屏幕没反应是怎么回事 名字起什么最好 mate20x5g隐私空间耗电 水福堂去黑头喷雾有用吗?水福堂去黑头喷雾测评 手机快手直播伴侣接入摄像头是什么意思 快手伴侣可以支持几部手机 魔域游戏名字变成非法名字,王国文书大臣又不见了,咋办 ...上初一,学校组织参加足球队选拔,要求去外地测骨龄,靠谱吗 2018青年奥运会骨龄 孩子为什么检查骨龄 ash的鞋为什么贵啊 ...你们的全民账号是怎么注销成功的啊,我都注销了好多次了,都没成功... 过年适合带孩子去旅游的地方 我把管家卸载之后就不能重新安装了 下面是我在网上找的芦荟胶囊。我想问,一头是黄的,一头是绿色的,这个品... 汉森元益生菌固体饮料作用 2023年考试计划什么时候出 微信好友开抖音直播能找到他吗 豆浆晚上磨好第二天煮可以吗,晚上打豆浆第二天煮可以喝吗 生豆浆第二天再煮还能喝吗 做梦梦见和老公又结一次婚预示着什么 联通手机号的主卡和副卡不是同一个实名验证,主卡注销了,副卡要去...