㈠ 微信小程序怎么打开地理位置 很急 谢谢!!!
由于小程序只提供了我们一个获取地理位置、速度的api,并没有获取的相关地位位置的信息等等,因此我们还需要借助一些第三方的api来实现
我们可以使用网络地图的api来获取地位位置的信息。
1>申请地址
http://lbsyun..com/index.php?title=wxjsapi/guide/key
2>
第二步:下载网络地图的api ,链接:http://download.csdn.net/detail/michael_ouyang/9754015
解压后,里面有2个js文件,一个是常规没压缩的,另一个是压缩过的
PS:由于小程序项目文件大小限制为1M,建议使用压缩版的js文件!
3>
第三步:引入JS模块
在项目根目录下新建一个路径,将网络的js文件拷贝到新建的路径下,完成。
如下图所示,新建路径 "libs/bmap-wx" ,将 bmap-xw.min.js 文件拷贝至 "libs/bmap-wx" 路径下。
4>
第四步:在所需的js文件内导入js
// 引用网络地图,注意:require传入一个相对路径
var bmap = require('../../libs/bmap-wx/bmap-wx.js');
5>
第五步:编辑代码
注意:此处楼主使用的ak是随便写的,同学们需要自行申请!!!
xxx.wxml:
<view>
<viwe>经度:{{longitude}}</viwe>
<view>纬度:{{latitude}}</view>
<view>地址:{{address}}</view>
<view>城市:{{cityInfo.city}}</view>
</view>
xxx.js:
// 引用网络地图微信小程序JSAPI模块
var bmap = require('../../libs/bmap-wx/bmap-wx.min.js');
var wxMarkerData = []; //定位成功回调对象
Page({
data:{
ak:"FHG7utZtdyX
㈡ 微信小程序定位准吗
还是挺准确的
㈢ 怎么给微信小程序授权位置信息
您好!很高兴能为您解答,
方法/步骤
在手机上打开微信,切换到发现页面后点击小程序菜单项。
㈣ 小程序“附近”功能是什么 怎么用
什么是附近的小程序?
帮助用户更好的发现基于地理位置的小程序服务的入口。商户可在公众号或小程序后台添加门店和相关小程序服务,添加好后可在微信小程序入口中“附近的小程序”发现并使用小程序提供的服务。
哪类小程序可使用“附近的小程序”功能?
账号类型为企业、媒体、政府和其他组织的公众号和小程序使用“附近的小程序”功能。
类型为个人的小程序不能使用这个功能。
门店地点创建要求
1、账号主体与资质主体在线下地点有实际人力及场地的投入的授权关系;
2、可通过小程序类型:提交的附近地点必须同时存在人力成本、场地成本投入,如提供外送、预约、点餐、优惠、会员、买单、排队、购票、点餐、快递、充电、缴费、乘车、挂号等服务。
如何让自己的小程序
出现在“附近的小程序”?
1、暂无小程序或有门店小程序的商家,登录公众号后台,选择并进入门店小程序插件;已有普通小程序的商家登陆小程序后台,进入附近的小程序,进行扫码验证,填写商家信息与类目,审核通过后即可添加门店(要保证类目与门店小程序服务的一致性)
注意:一个公众号或小程序账号默认只能添加 10 个地点。
如果你想调高地址额度,在得到上限提醒后,点击下载《调高地点额度申请表》,填写后发送至[email protected]。微信将在审核通过后为你调高额度。
注意:调高地址额度没有限制。
3、填写门店图片、营业时间、客服与小程序提供的服务等信息,通过审核后,即可完成门店添加。
在附近在公众号后台添加地点审核通过后,可选择关联的小程序展示。
注意:在小程序后台添加地点审核通过后,无需操作,小程序将自动在该地点展示。若要停止展示,可操作“取消展示”。
一个经营资质只能添加一个地点,一个地点只能展示一个小程序。
若一个地点已被别的公众号或小程序添加,并且已展示别的小程序,则你的小程序无法再展示,系统会提示“请先取消展示”。
请先把展示中的小程序取消展示,再操作你的小程序展示。
若发现地点被别的账号占用,请发邮件至[email protected]投诉。
在小程序后台,若地点已有别的小程序展示,你的小程序不会自动展示。请先把展示中的小程序取消展示,再操作你的小程序展示。
㈤ 微信小程序开发过程中获取位置信息
微信小程序开发可根据 getLocation 获取用户的地理位置信息,包含经纬度、移动速度、海拔信息,也可使用 onLocationChange 实时获取位置。测试了一下,坐标和海拔还是比较准确的。
鉴于部分同学提到坐标误差大的问题:其一,可能是在开发者工具中遇到该问题,原因是电脑中没有gps模块,无法准确获取位置,一般通过ip定位到行政区域;其二,坐标格式没有正确使用,微信提供了两种格式 wgs84 和 gcj02 ,前者是全球GPS系统使用的标准格式,后者是中国测绘局公布的国标,两者定位有一定偏差。这就要求开发者以何种方式获取的坐标,就应以何种方式解析;也可对坐标转换后再解析。
对于用户已授权定位的可直接通过以下方式获取:
对于不确定用户是否已开启定位权限的,应该分两种情况处理:
1、用户从未同意或拒绝授权定位权限的,可直接通过 authorize 发起授权,授权成功后即可获取位置信息。
2、由于微信为了更好的用户体验,当用户第一次放弃授权定位权限后,在此后使用的过程中,不会再向用户发起授权。这就需要引导用户开启定位权限。若 authorize 时提示 authorize:fail ... ,可通过 openSetting 引导用户开启授权,用户授权后即可获取位置信息
实时位置信息同样需要用户授权;
微信提供了 onLocationChange 来监听实时位置信息,需要结合 stopLocationUpdate ( 小程序前台运行时监听 )、 startLocationUpdateBackground ( 小程序前后台运行时监听 ) 使用,如下:
注:实时定位反应稍微慢一点,一般五秒后才能返回新的坐标,原因是多方面的,比如天气、建筑物、数据传输、数据处理等等。
㈥ 微信小程序获取位置有影响吗
没有影响
获取位置就是取得用户的地理位置。
微信小程序获取位置是需要授权的,没经过用户授权是不可以取得位置的。
㈦ 微信小程序开发,地理位置申请的问题
微信小程序获取用户地理位置失败的原因主要有两点:
1、用户未给小程序授权地理位置信息
解决方法:每个用户习惯都不一样,有些用户可能在打开微信小程序获取地理位置的弹窗弹出时没有点允许或同意,建议弹窗出来的时候点击允许。
2、系统设置中地理位置为开启或系统未给微信授权
解决方法:在获取地理位置信息失败后,判断用户是否有为小程序授权地理位置,如果未授权,则是第一个原因,打开地理位置授权即可;但是进入了fail函数,并且已有地理位置授权,说明是第二个原因,需要用户在系统设置中打开定位和授权。代码如下: