当前位置: 首页 > news >正文

【小程序开发】位置 API 集合(二)

ty.map.openGeofenceMap

打开地理围栏地图页面,获取地理围栏信息(新建或者编辑地理围栏)

权限: [scope.location]

需引入MapKit,且在>=3.0.1版本才可使用

参数

Object object

属性类型默认值必填说明
geoTitlestring地理围栏名称
longitudenumber经度
latitudenumber纬度
radiusnumber半径
geofenceIdstringid
typenumber半径 0:进度地理围栏 1:离开地理围栏
completefunction接口调用结束的回调函数(调用成功、失败都会执行)
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数

函数定义示例

/*** 打开地理围栏地图页面,获取地理围栏信息(新建或者编辑地理围栏)*权限: [scope.location]*/
export function openGeofenceMap(params?: {/** 地理围栏名称 */geoTitle?: string;/** 经度 */longitude?: number;/** 纬度 */latitude?: number;/** 半径 */radius?: number;/** id */geofenceId?: string;/*** 半径* 0:进度地理围栏* 1:离开地理围栏*/type?: number;/** 接口调用结束的回调函数(调用成功、失败都会执行) */complete?: () => void;/** 接口调用成功的回调函数 */success?: (params: null) => void;/** 接口调用失败的回调函数 */fail?: (params: {errorMsg: string;errorCode: string | number;innerError: {errorCode: string | number;errorMsg: string;};}) => void;
}): void;

👉 立即开发。

ty.map.openMapAppLocation

使用三方地图查看位置

需引入MapKit,且在>=2.1.1版本才可使用

参数

Object object

属性类型默认值必填说明
latitudenumber纬度,范围为 -90~90,负数表示南纬
longitudenumber经度,范围为 -180~180,负数表示西经
namestring位置名
addressstring地址的详细说明
mapTypestring地图类型,目前支持:BMK:百度地图 MA:高德地图 TENCENT:腾讯地图 Google:Google 地图
completefunction接口调用结束的回调函数(调用成功、失败都会执行)
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数

函数定义示例

/*** 使用三方地图查看位置*/
export function openMapAppLocation(params: {/** 纬度,范围为 -90~90,负数表示南纬 */latitude: number;/** 经度,范围为 -180~180,负数表示西经 */longitude: number;/** 位置名 */name: string;/** 地址的详细说明 */address: string;/** 地图类型,目前支持:BMK:百度地图 MA:高德地图 TENCENT:腾讯地图 Google:Google地图 */mapType: string;/** 接口调用结束的回调函数(调用成功、失败都会执行) */complete?: () => void;/** 接口调用成功的回调函数 */success?: (params: null) => void;/** 接口调用失败的回调函数 */fail?: (params: {errorMsg: string;errorCode: string | number;innerError: {errorCode: string | number;errorMsg: string;};}) => void;
}): void;

ty.map.registerGeofence

注册地理围栏

权限: [scope.location]

需引入MapKit,且在>=3.0.1版本才可使用

参数

Object object

属性类型默认值必填说明
geoTitlestring地理围栏名称
longitudenumber经度
latitudenumber纬度
radiusnumber半径
geofenceIdstringid
typenumber半径 0:进度地理围栏 1:离开地理围栏
completefunction接口调用结束的回调函数(调用成功、失败都会执行)
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数

函数定义示例

/*** 注册地理围栏*权限: [scope.location]*/
export function registerGeofence(params?: {/** 地理围栏名称 */geoTitle?: string;/** 经度 */longitude?: number;/** 纬度 */latitude?: number;/** 半径 */radius?: number;/** id */geofenceId?: string;/*** 半径* 0:进度地理围栏* 1:离开地理围栏*/type?: number;/** 接口调用结束的回调函数(调用成功、失败都会执行) */complete?: () => void;/** 接口调用成功的回调函数 */success?: (params: null) => void;/** 接口调用失败的回调函数 */fail?: (params: {errorMsg: string;errorCode: string | number;innerError: {errorCode: string | number;errorMsg: string;};}) => void;
}): void;

ty.map.unregisterGeofence

取消地理围栏

权限: [scope.location]

需引入MapKit,且在>=3.0.1版本才可使用

参数

Object object

属性类型默认值必填说明
geoTitlestring地理围栏名称
longitudenumber经度
latitudenumber纬度
radiusnumber半径
geofenceIdstringid
typenumber半径 0:进度地理围栏 1:离开地理围栏
completefunction接口调用结束的回调函数(调用成功、失败都会执行)
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数

函数定义示例

/*** 取消地理围栏*权限: [scope.location]*/
export function unregisterGeofence(params?: {/** 地理围栏名称 */geoTitle?: string;/** 经度 */longitude?: number;/** 纬度 */latitude?: number;/** 半径 */radius?: number;/** id */geofenceId?: string;/*** 半径* 0:进度地理围栏* 1:离开地理围栏*/type?: number;/** 接口调用结束的回调函数(调用成功、失败都会执行) */complete?: () => void;/** 接口调用成功的回调函数 */success?: (params: null) => void;/** 接口调用失败的回调函数 */fail?: (params: {errorMsg: string;errorCode: string | number;innerError: {errorCode: string | number;errorMsg: string;};}) => void;
}): void;

ty.map.transformLocation

根据经纬度获取地址

需引入MapKit,且在>=3.2.2版本才可使用

参数

Object object

属性类型默认值必填说明
typestringwgs84 返回 gps 坐标,gcj02 返回可用于 openLocation 的坐标
latitudenumber纬度,范围为 -90~90,负数表示南纬
longitudenumber经度,范围为 -180~180,负数表示西经
completefunction接口调用结束的回调函数(调用成功、失败都会执行)
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数

object.success回调参数

参数

Object res

属性类型说明
latitudenumber纬度,范围为 -90~90,负数表示南纬
longitudenumber经度,范围为 -180~180,负数表示西经
cityNamestring城市名称street
streetNamestring街道名称
addressstring位置名称
countryCodestring国家码
postalCodestring邮编
countryNamestring国家名
provincestring省名
districtstring区名, 次级区域名

object.fail回调参数

参数

Object res

属性类型说明
errorMsgstring插件错误信息
errorCodestring错误码
innerErrorobject插件外部依赖错误信息 {errorMsg: string, errorCode: string }

函数定义示例

/*** 根据经纬度获取地址*/
export function transformLocation(params: {/** wgs84 返回 gps 坐标,gcj02 返回可用于 openLocation 的坐标 */type: string/** 纬度,范围为 -90~90,负数表示南纬 */latitude: number/** 经度,范围为 -180~180,负数表示西经 */longitude: number/** 接口调用结束的回调函数(调用成功、失败都会执行) */complete?: () => void/** 接口调用成功的回调函数 */success?: (params: {/** 纬度,范围为 -90~90,负数表示南纬 */latitude: number/** 经度,范围为 -180~180,负数表示西经 */longitude: number/** 城市名称street */cityName: string/** 街道名称 */streetName: string/** 位置名称 */address: string/** 国家码 */countryCode: string/** 邮编 */postalCode: string/** 国家名 */countryName: string/** 省名 */province: string/** 区名, 次级区域名 */district: string}) => void/** 接口调用失败的回调函数 */fail?: (params: {errorMsg: stringerrorCode: string | numberinnerError: {errorCode: string | numbererrorMsg: string}}) => void
}): void

 👉 立即开发。

相关文章:

  • M4A与MP3:两种音频格式的比较
  • IP地址、子网掩码、网关
  • Unbuntu20.04 git push和pull相关问题
  • 探索软件工程:构建可靠、高效的数字世界
  • Web 常见的攻击方式有哪些?
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • sqlalchemy和moke生成实体类(一)
  • C语言——编程世界的璀璨明珠
  • Fantasy RPG Spell Pack 2
  • Spring Cloud微服务Actuator和Vue
  • vite打包配置基础
  • B端设计:如何让UI组件库成为助力,而不是阻力。
  • AcWing 796. 子矩阵的和
  • HTML语言
  • webRtc麦克风摄像头检测
  • [译] 怎样写一个基础的编译器
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • 【刷算法】求1+2+3+...+n
  • JavaScript服务器推送技术之 WebSocket
  • magento2项目上线注意事项
  • 阿里云前端周刊 - 第 26 期
  • 从输入URL到页面加载发生了什么
  • 第2章 网络文档
  • 对话:中国为什么有前途/ 写给中国的经济学
  • 跨域
  • 少走弯路,给Java 1~5 年程序员的建议
  • 网页视频流m3u8/ts视频下载
  • 线性表及其算法(java实现)
  • 小而合理的前端理论:rscss和rsjs
  • Linux权限管理(week1_day5)--技术流ken
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • 带你开发类似Pokemon Go的AR游戏
  • 如何正确理解,内页权重高于首页?
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • # C++之functional库用法整理
  • #ifdef 的技巧用法
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (阿里云万网)-域名注册购买实名流程
  • (八)Flask之app.route装饰器函数的参数
  • (二开)Flink 修改源码拓展 SQL 语法
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**
  • *1 计算机基础和操作系统基础及几大协议
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .NET Core日志内容详解,详解不同日志级别的区别和有关日志记录的实用工具和第三方库详解与示例
  • .NET/C# 避免调试器不小心提前计算本应延迟计算的值
  • .NET牛人应该知道些什么(2):中级.NET开发人员
  • [ C++ ] STL---仿函数与priority_queue
  • [AIGC] SQL中的数据添加和操作:数据类型介绍
  • [CSS3备忘] transform animation 等
  • [dart学习]第四篇:函数
  • [docker]docker网络-直接路由模式
  • [Flutter]设置应用包名、名称、版本号、最低支持版本、Icon、启动页以及环境判断、平台判断和打包
  • [iHooya]2023年1月30日作业解析