【小程序开发】位置 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

 👉 立即开发。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/767800.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HTTP协议中的身份验证和授权机制,以及现代认证技术(OAuth 2.0、JWT、OpenID Connect)

概念 身份验证(Authentication) 身份验证是确定用户或实体是否为其声称的身份的过程。在任何需要限制访问权限的系统中,身份验证都是第一道防线。通过身份验证,系统能够识别用户的身份,并据此提供相应的服务和数据访…

手撕算法-删除链表的倒数第 N 个结点

描述 思路 快慢指针,快指针先走N步,走不够N步返回空。慢指针和快指针一起走,当快指针到达终点,即快指针为null时,慢指针到达倒数第N个节点。因为要删除倒数第N个,所以要记录之前的节点pre,假设…

SP 2023

44th IEEE Symposium on Security and Privacy, SP 2023, San Francisco, CA, USA, May 21-25, 2023. 第44届IEEE安全与隐私研讨会,SP 2023,美国加利福尼亚州旧金山,2023年5月21-25日。 1 Space Odyssey: An Experimental Software Security…

python--list容器、列表

1.python官方内置的容器 list: set: tuple: dict: 弱数据类语言通通没有数组,因为数组指的是 类型固定、大小固定、连续的内存空间。 2.链表: 非连续内存空间 python用的是双向链表 单向链表:优点:不浪费内存&#xf…

无人机图像识别与分析

无人机图像识别与分析是无人机技术应用的一个重要方向,涉及到计算机视觉、机器学习和模式识别等多个技术领域。以下是无人机图像识别与分析的一般流程和关键技术: 1. 图像获取 使用无人机搭载的高清摄像头、热成像相机或其他特殊传感器,在不…

什么是智能指针?智能指针有什么作用?分为哪几种?各自有什么样的特点?一个指针占用多少字节?

一、什么是智能指针?智能指针有什么作用?分为哪几种?各自有什么样的特点? 智能指针是一个RAII(Resource Acquisition Is Initialization)类模型,用于动态分配内存。其设计思想是将基本类型指针…

vue文件上传

终端操作&#xff1a; koa2 -e upload cd upload npm install 目录&#xff1a; step1: views/index.ejs <!DOCTYPE html> <html><head><title><% title %></title><link rel"stylesheet" href"/stylesheets/style.c…

【Oracle】Linux——Centos7安装Oracle12c

安装前拍快照、安装前拍快照、安装前拍快照 目录 安装前拍快照、安装前拍快照、安装前拍快照1.下载Oracle12C安装包2.基本环境搭建2.1创建用户和组2.2创建oralce安装目录,oracle用户分配目录权限2.3上传安装包 3.系统参数配置及服务器设置3.1依赖安装3.2内核参数配置3.3配置完成…

6. ping在windows中的常见用法

&#xff08;1&#xff09;ping简介 1.ping简介 &#xff08;2&#xff09;在windows上用法 1.直接ping 对方IP&#xff08;无参数时&#xff09; 2.ping -t IP (长ping) 3.ping -n 包数量 4.ping -l 字节大小 IP 5.如何批量的ping一个网段&#xff1f; &#xff08;1&a…

4.1.1 SN74LVC125N型缓冲器/驱动器(三态门)

1、三态门介绍 三态门和普通逻辑门相比,增加了一只使能(选通)引脚,如下图所示。 (1)当三态门的使能引脚有效时,三态门按照正常的逻辑功能进行工作。 (2)当三态门的使能引脚处于无效电平时,三态门输出高阻态,与所连接电路断开。 常用的三态门有74HC125、74LVC125A…

删除字符串--给你一个字符串S,要求你将字符串中出现的所有“gzu“子串删除,输出删除之后的S。

输入描述: 输入一行字符串S&#xff0c;长度不超过100。 输出描述: 输出进行删除操作之后的S。 #include <stdio.h> #include <stdlib.h> #include <string.h>//结合了串的模式匹配算法思路int main(){char s[100];char a[3]{g,z,u};gets(s);int nstrlen…

【Prometheus】查询语法(PromQL)

文章目录 1. PromQL介绍1.1. 时间序列过滤器1.1.1. 瞬时向量过滤器1.1.2. 区间向量过滤器1.1.3. 时间位移操作1.2. 操作符1.2.1. 算术二元运算符1.2.2. 聚合操作1.3. 常用函数1.3.1. increase1.3.2. irate1.3.3. rate1. PromQL介绍 Prometheus 提供了一种功能表达式语言 PromQ…

项目解决方案:旅游景区4G/5G无线视频监控联网系统设计方案

目录 一、背景 二、系统设计 1.1 总体设计要求 1.2 系统架构设计说明 1.3 系统拓扑图 1.4 关键技术 1.4.1 5G支持技术 1.4.2 视频图像处理技术 1.4.3 数据融合与分析技术 三、功能特点 3.1 高效可靠 3.2 实时监测 3.3 远程控制 3.4 故障预测 四、应用前景 …

qualcomm导出分区之(UFS篇)

1.前言 这篇关于emmc存储dump flash的blog(高通QFIL 导出所有分区_blank_gpt-CSDN博客)的方法不知道大家是不是都没遇到过问题&#xff0c;前阵我个人在实践UFS 时就遇到UFS直接用QFIL读取不了总blocks数&#xff0c;导致回读flash的大小没办法确定&#xff0c;然后就去查了高…

SAP BAS开发Fiori项目中的各种文件详解(manifest.json, package.json, ui5.yaml, i18n等)

1. 背景 在SAP BAS中新建好一个Fiori项目后&#xff0c;系统会自动生成一系列的文件&#xff0c;例如package.json, ui5.yaml, manifest.json, i18n等。对于不熟悉web应用程序开发的同学&#xff0c;这些文件理解起来会很困惑。 在这篇文章中&#xff0c;我会详细介绍这些文件…

Elasticsearch:将 ILM 管理的数据流迁移到数据流生命周期

警告&#xff1a;此功能处于技术预览阶段&#xff0c;可能会在未来版本中更改或删除。 Elastic 将努力解决任何问题&#xff0c;但技术预览版中的功能不受官方 GA 功能的支持 SLA 的约束。目前的最新版本为 8.12。 在本教程中&#xff0c;我们将了解如何将现有数据流&#xff0…

系统架构设计师考试论文2020:论数据分片技术及其应用

数据分片就是按照一定的规则&#xff0c;将数据集划分成相互独立正交的数据子集。然后将数据子集分布到不同的节点上&#xff0c;通过设计合理的数据分片规则&#xff0c;可将系统中的数据分布在不同的物理数据库中&#xff0c;达到提升应用系统数据处理速度的目的。 请围绕“论…

Replidec:使用朴素贝叶斯分类器从宏基因组数据中识别病毒生命周期

Replidec - Use naive Bayes classifier to identify virus lifecycle from metagenomics data | bioRxivReplidec - Use naive Bayes classifier to identify virus lifecycle from metagenomics data | bioRxiv 安装 docker pull denglab/replidec 使用 for i in *_vOT…

协同过滤前置条件

一、前置知识 什么是集体智慧 集体智慧是一种共享或群体的智能&#xff0c;它通过结合多个人的知识、数据、技能和智力&#xff0c;协同解决社会问题。在移动互联网时代&#xff0c;集体智慧在Web应用中发挥着重要作用&#xff0c;表现为群体决策、众包、在线知识社区等多种形…

【算法】小强爱数学(迭代公式+数论取模)

文章目录 1. 问题2. 输入3. 输出4. 示例5. 分析6. 思路7. 数论&#xff0c;取模相关公式8. 数论&#xff0c;同余定理9. 代码 1. 问题 小强发现当已知 x y B xyB xyB以及 x y A xyA xyA时,能很轻易的算出 x n x_ {n} xn​ y n y_ {n} yn​ 的值.但小强想请你在已知A和B的…