微信小程序定位源代码介绍
编辑:小飞燕 发布时间:2021-04-19 10:03:29
众所周知,小程序定位功能给小程序用户的生活带来了很多好处。人们不再依赖于各种导航应用,而是简单地使用微信小程序来实现导航定位。那么如何开发微信小程序的定位功能呢?下面是微信小程序的位置源码。复制这些小程序代码,您可以成功地设置它们。
1.微信小程序定位地理源代码:即地址解析,其中搜索经纬度信息是从详细结构化的地址到街道获取的。比如“北京市海淀区中关村南大街27号”的地址解析结果是“lng 3360116.31985,lat 33030.959835”。同时,地理编码还支持直接解析名胜古迹名称返回搜索经纬度。比如“搜索大厦”的地址解析结果是“lng :116.30815,lat :40.056885”,这是一个通用的poi检索要求,建议使用place api。
2.微信小程序定位反向地理源码:反向地址解析,从搜索经纬度信息中获取结构化地址信息,比如“lat :31.325152,lng 3360120.558957”。反向地址解析结果为“江苏省苏州市虎丘区塔园路318号”。
代码:
?
page({ data : { city 3360 ' ' },onload : function(options){ this . load info;},loadinfo : function { var page=this wx . getlocation({ type : ' wgs84 ',//默认情况下,wgs 84返回gps坐标。gcj02返回坐标success : function(res){//success var经度=res .经度var纬度=res .纬度page.loadcity(经度,纬度)},fail: function { //fail },complete : function {//complete } })},loadcity:function(经度,纬度){ var page=this wx . request({ url : ' https://api . map . baidu.com/geocoder/v2/?ak=your aklocation='纬度','经度' output=json ',data: {},header : { ' content-type ' : ' application/json ' },success 3360 function(res){//successconsole . log(res)var city=res . data . result . address component . city;page . setdata({ city 3360 city });},fail: function { //fail },complete : function {//complete } })})
index.wxml
?{{city}}
反向地址解析提供从坐标到坐标所在的文本描述的转换。调用形式是http url形式的api。基本用法如下:
http://apis.map.qq.com/ws/geocoder/v1/?位置=39.984154,116.307490 key=ob4bz-d4w 3u-b7vvo-4pjww-6t kdj-wpb 77
这个网址的基本参数是经纬度坐标地址。可以用自己的密钥替换这个url中的密钥,直接在浏览器中查看,可以看到这样的结果,也可以根据不同的小程序参数选项得到更丰富的信息:
{
状态' : 0,消息' : '查询确定',request _ id ' : ' 6225548022856589453 ',结果' : {
位置' : {
lat': 39.984154,液化天然气' : 116.30749
},
地址' : '北京市海淀区北四环西路66号菜河坊路',格式化地址' : {
推荐' : '海淀区中关村菜河坊路中国科技交易大厦',粗略' : '海淀区中关村菜河坊路中国科技交易大厦'
},
address_component': {
国家' : '中国',省' : '北京',城市' : '北京',区' : '海淀区',街' : '菜河坊路',街道_编号' : '西北四环66号'
},
ad_info': {
adcode': '110108 ',姓名' : '中国北京市海淀区北京市',位置' : {
lat': 39.984154,液化天然气' : 116.307487
},
国家' : '中国',省' : '北京',城市' : '北京',区' : '海淀区'
},
address_reference': {
商务区' : {
标题' : '中关村',位置' : {
lat': 39.984058,液化天然气' : 116.307518
},
_distance': 0,在' _dir_desc': '内
},
著名地区' : {
标题' : '中关村',位置' : {
lat': 39.984058,液化天然气' : 116.307518
},
_distance': 0,在' _dir_desc': '内
},
十字路口' : {
标题' : '菜河坊路/北四环西路辅路(路口',位置' : {
lat': 39.985001,液化天然气' : 116.308113
},
_distance': 104.2,_dir_desc': '西南'
},
村庄' : {
标题' : '稻香园北小区',位置' : {
lat': 39.983269,液化天然气' : 116.301979
},
_距离' : 480.1,_dir_desc': '东'
},
城镇' : {
标题'海淀街:号',位置' : {
lat': 39.984154,液化天然气' : 116.307487
},
_distance': 0,在' _dir_desc': '内
},
街道号码' : {
标题' : '西北四环66号',位置' : {
lat': 39.984119,液化天然气' : 116.307503
},
_距离' : 6.9,_dir_desc': ' '
},
street':
标题'菜河坊路:号',位置' : {
lat': 39.984154,液化天然气' : 116.308098
},
_distance': 49.1,_dir_desc': '西部'
},
landmark_l1': {
标题'北京中关村创业街:号',位置' : {
lat': 39.984055,液化天然气' : 116.306992
},
_distance': 43.9,_dir_desc': '东'
},
landmark_l2': {
标题' : '中国科技交易大厦',位置' : {
lat': 39.984154,液化天然气' : 116.307487
},
_distance': 0,在' _dir_desc': '内
}
}
}
}
以上是微信小程序定位的源代码,包括地理源代码和逆地理源代码,对于小程序定位功能的实现至关重要。你学会了吗?微信小程序商店也有具体的开发教程,可以参考。
下面是题目的开头。小程序怎么居中?如何让小程序词发挥作用?标题到此结束
小程序文本怎么居中?如何让小程序词发挥作用?微信小程序文本可以设置在中间、右边或左边。你知道如何将小程序文本居中吗?接下来,小编介绍了如何实现小程序的文本居中。
小程序文本怎么居中?
小程序的文本居中需要灵活的布局。flex布局有什么用?
伟大的作用是快速实现你需要的布局(水平居中、垂直居中、左右对齐等)。)
使用flex布局的小程序非常简单。在这里我会深入查找几个常用场景和其他(我不会说是因为懒)
首先是为布局容器设置display:flex
然后你可以放纵自己两个属性(内容对齐和项目对齐)
例如,众所周知,比较痛苦的垂直中心
/* wxml */
测试小工具
/* wxss */
查看{
宽度:;
高度:;
display: flex
align-items : center;
}
将对齐项目改为对齐内容
/* wxml */
测试小工具
/* wxss */
查看{
宽度:;
高度:;
display: flex
justice-content : center;
}
两个小程序属性结合在一起
常用的场景不仅布置在中心,也有很多,但篇幅难免太长,无从谈起。这里,我用过词。不知道可以留言问我,或者杜娘/谷歌(推荐看易一峰的教程)
灵活方向:行(水平轴,默认)列(垂直轴)//这是一种常见的布局
(轴示例:父元素使用灵活布局,块级元素将在默认布局中换行,但在设置灵活布局后,它们默认水平排列)
对齐-内容:伸缩-开始(在开放轴上
头部)中心(在轴的中间)弯曲端(在轴的末端)周围的空间(按比例在轴上排列子元素)之间的空间(在轴的两端排列子元素)
对齐项目:与对齐内容相同
灵活换行(指定的子元素溢出处理):无换行(无换行)换行(顺序换行)反向换行(反向换行)
灵活方向:行(水平轴,默认)列(垂直轴)//这是一种常见的布局
(轴示例:父元素使用灵活布局,块级元素将在默认小程序布局下换行,但在设置灵活布局后,默认情况下它们都将水平排列)
对齐-内容:伸缩-开始中心伸缩-结束空间-周围空间-中间空间
对齐项目:与对齐内容相同
灵活换行(指定的子元素溢出处理):无换行(无换行)换行(顺序换行)反向换行(反向换行)
这是第一段的结尾。下面是如何在文末加一个小程序,居中。如何让小程序词发挥作用?目前已经获得了458位网友的青睐!正文到此结束
下一篇:旅游小程序推广有什么优势