当前位置:网站首页>js 获取当前时间 年月日,uniapp定位 小程序打开地图选择地点
js 获取当前时间 年月日,uniapp定位 小程序打开地图选择地点
2022-07-07 12:02:00 【代码s贝多芬的音符】
var datetime = new Date();
var year = datetime.getFullYear();
var month = datetime.getMonth() + 1 < 10 ? "0" + (datetime.getMonth() + 1) : datetime.getMonth() + 1;
var date = datetime.getDate() < 10 ? "0" + datetime.getDate() : datetime.getDate();
this.kaishiriqi = year + "-" + month + "-" + date;
输出 2022-07-06
uni.getLocation(OBJECT)
获取当前的地理位置、速度。
OBJECT 参数说明
参数名 | 类型 | 必填 | 说明 | 平台差异说明 |
---|---|---|---|---|
type | String | 否 | 默认为 wgs84 返回 gps 坐标,gcj02 返回国测局坐标,可用于 uni.openLocation 和 map 组件坐标,App 和 H5 需配置定位 SDK 信息才可支持 gcj02。 | |
altitude | Boolean | 否 | 传入 true 会返回高度信息,由于获取高度需要较高精确度,会减慢接口返回速度 | 字节跳动小程序、飞书小程序、支付宝小程序不支持 |
geocode | Boolean | 否 | 默认false,是否解析地址信息 | 仅App平台支持(安卓需指定 type 为 gcj02 并配置三方定位SDK) |
highAccuracyExpireTime | Number | 否 | 高精度定位超时时间(ms),指定时间内返回最高精度,该值3000ms以上高精度定位才有效果 | App (3.2.11+)、H5 (3.2.11+)、微信小程序 (基础库 2.9.0+) |
timeout | String | 否 | 默认为 5,定位超时时间,单位秒 | 仅飞书小程序支持 |
cacheTimeout | Number | 否 | 定位缓存超时时间,单位秒;每次定位缓存当前定位数据,并记下时间戳,当下次调用在cacheTimeout之内时,返回缓存数据 | 仅飞书小程序、支付宝小程序支持 |
accuracy | String | 否 | 默认为 high,指定期望精度,支持 high,best。当指定 high 时,期望精度值为100m,当指定 best 时期望精度值为20m。当定位得到的精度不符合条件时,在timeout之前会继续定位,尝试拿到符合要求的定位结果 | 仅飞书小程序支持 |
isHighAccuracy | Boolean | 否 | 开启高精度定位 | App (3.4.0+)、H5 (3.4.0+)、微信小程序 (基础库 2.9.0+) |
success | Function | 是 | 接口调用成功的回调函数,返回内容详见返回参数说明。 | |
fail | Function | 否 | 接口调用失败的回调函数 | |
complete | Function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
success 返回参数说明
参数 | 说明 |
---|---|
latitude | 纬度,浮点数,范围为-90~90,负数表示南纬 |
longitude | 经度,浮点数,范围为-180~180,负数表示西经 |
speed | 速度,浮点数,单位m/s |
accuracy | 位置的精确度 |
altitude | 高度,单位 m |
verticalAccuracy | 垂直精度,单位 m(Android 无法获取,返回 0) |
horizontalAccuracy | 水平精度,单位 m |
address | 地址信息(仅App端支持,需配置geocode为true) |
address 地址信息说明
属性 | 类型 | 描述 | 说明 |
---|---|---|---|
country | String | 国家 | 如“中国”,如果无法获取此信息则返回undefined |
province | String | 省份名称 | 如“北京市”,如果无法获取此信息则返回undefined |
city | String | 城市名称 | 如“北京市”,如果无法获取此信息则返回undefined |
district | String | 区(县)名称 | 如“朝阳区”,如果无法获取此信息则返回undefined |
street | String | 街道信息 | 如“酒仙桥路”,如果无法获取此信息则返回undefined |
streetNum | String | 获取街道门牌号信息 | 如“3号”,如果无法获取此信息则返回undefined |
poiName | String | POI信息 | 如“电子城.国际电子总部”,如果无法获取此信息则返回undefined |
postalCode | String | 邮政编码 | 如“100016”,如果无法获取此信息则返回undefined |
cityCode | String | 城市代码 | 如“010”,如果无法获取此信息则返回undefined |
示例
uni.chooseLocation(OBJECT)
打开地图选择位置。
平台差异说明
App | H5 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节跳动小程序、飞书小程序 | QQ小程序 | 快手小程序 | 京东小程序 |
---|---|---|---|---|---|---|---|---|
√ | √ | √ | √ | √ | √ | √ | x | x |
OBJECT 参数说明
参数名 | 类型 | 必填 | 说明 | 平台差异说明 |
---|---|---|---|---|
latitude | Number | 否 | 目标地纬度 | 微信小程序(2.9.0+)、H5-Vue3(3.2.10+) |
longitude | Number | 否 | 目标地经度 | 微信小程序(2.9.0+)、H5-Vue3(3.2.10+) |
keyword | String | 否 | 搜索关键字,仅App平台支持 | |
success | Function | 是 | 接口调用成功的回调函数,返回内容详见返回参数说明。 | |
fail | Function | 否 | 接口调用失败的回调函数(获取定位失败、用户取消等情况下触发) | |
complete | Function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
注意
- 因平台差异,如果SDK配置百度地图,需要设置keyword,才能显示相关地点
nvue
下支持高德地图和Google地图(3.4+),不支持百度地图HBuilderX 2.4.0+
非 weex 编译模式仅支持高德地图
success 返回参数说明
参数 | 说明 |
---|---|
name | 位置名称 |
address | 详细地址 |
latitude | 纬度,浮点数,范围为-90~90,负数表示南纬,使用 gcj02 国测局坐标系。 |
longitude | 经度,浮点数,范围为-180~180,负数表示西经,使用 gcj02 国测局坐标系。 |
示例
边栏推荐
- The reason why data truncated for column 'xxx' at row 1 appears in the MySQL import file
- 搜索框效果的实现【每日一题】
- 属性关键字Aliases,Calculated,Cardinality,ClientName
- 请问,如图,pyhon云函数提示使用了 pymysql模块,这个是怎么回事?
- Centso7 OpenSSL error Verify return code: 20 (unable to get local issuer certificate)
- FCOS3D label assignment
- Indoor ROS robot navigation commissioning record (experience in selecting expansion radius)
- Es log error appreciation -limit of total fields
- Server to server (S2S) event (adjust)
- FC连接数据库,一定要使用自定义域名才能在外面访问吗?
猜你喜欢
118. 杨辉三角
C语言数组相关问题深度理解
最佳实践 | 用腾讯云AI意愿核身为电话合规保驾护航
高等数学---第八章多元函数微分学1
带你掌握三层架构(建议收藏)
2022-7-6 Leetcode 977.有序数组的平方
Did login metamask
How to check the ram and ROM usage of MCU through Keil
Mathématiques avancées - - chapitre 8 différenciation des fonctions multivariables 1
AutoCAD - how to input angle dimensions and CAD diameter symbols greater than 180 degrees?
随机推荐
Split screen bug notes
内存溢出和内存泄漏的区别
The reason why data truncated for column 'xxx' at row 1 appears in the MySQL import file
Leecode3. Longest substring without repeated characters
toRaw和markRaw
Clickhouse (03) how to install and deploy Clickhouse
What are the principles for distinguishing the security objectives and implementation methods that cloud computing security expansion requires to focus on?
Vmware 与主机之间传输文件
Cinnamon taskbar speed
THINKPHP框架的优秀开源系统推荐
搜索框效果的实现【每日一题】
118. 杨辉三角
Attribute keywords aliases, calculated, cardinality, ClientName
MySQL error 28 and solution
Laravel form builder uses
"New red flag Cup" desktop application creativity competition 2022
How does MySQL control the number of replace?
Learning breakout 2 - about effective learning methods
【面试高频题】难度 2.5/5,简单结合 DFS 的 Trie 模板级运用题
648. Word replacement: the classic application of dictionary tree