开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
基础 api
基础
应用级事件
界面
跳转
多媒体
缓存
文件
位置
网络
设备
worker
数据安全
分享
收藏
自定义通用菜单
更新管理
web-view组件控制
升级支付宝最新版本
隐私信息授权
小程序广告
开放能力 api
开发 > api > 基础 api > 位置 > my.openlocation
评论 (3)
收藏
我的文档
设置

my.openlocation(object object)

支小宝客户端 支持

安诊儿客户端 支持

主体: 企业支付宝小程序个人支付宝小程序

使用支付宝内置地图显示指定经纬度位置。

内置地图为高德地图,地图相关接口使用的经纬度坐标格式为 gcj-02(俗称“火星坐标系”)。暂无境外地图数据,在中国内地以外地区(含港澳台)可能无法正常调用此 api。

效果示例

my.openlocation 效果示例图

默认标题0

类目审核

自 2023 年 11 月 15 日 起,位置类接口仅对符合要求的小程序主营行业开放,在使用前请查看 端权限接口使用类目说明,否则小程序上线审核将会被驳回。

object object

查看示例

属性 类型 默认值 必填 描述
longitude number -

经度,范围为 -180~180,负数表示西经

latitude number -

纬度,范围为 -90~90,负数表示南纬

name string -

位置名称

address string -

地址的详细说明

scale number 15

地图缩放比例,范围 3~19

success function -

调用成功的回调函数

fail function -

调用失败的回调函数

complete function -

调用结束的回调函数(调用成功、失败都会执行)

fail 回调的参数为 object,error 属性为错误码,errormessage 属性为错误消息。

错误码 错误消息 凯发app官方网站的解决方案
2 缺少必要参数(经纬度,位置名称和位置描述)。

经度、纬度、位置名称、位置描述为必选,请检查。

代码示例
扫码体验
my.openlocation(object object)
fail 参数
my.openlocation({
  longitude: 120.126293,
  latitude: 30.274653,
  name: '黄龙万科中心',
  address: '学院路77号',
  success: res => {
    console.log(res);
  },
  fail: res => {
    console.log(res);
  },
});
{
    "error": 2,
    "errormessage": "缺少必要参数(经纬度,位置名称和位置描述)"
}

q:是否有 api 可以直接唤起高德地图客户端做导航?

a:

my.openlocation 暂不支持直接唤起高德做导航,如果想要直接唤起高德,可通过订购,调用插件的 navigatetoamapnavi 方法实现。

q:能否在小程序内直接实现导航?

a:

小程序不提供实时导航能力。如需要计算路径,可使用 my.calculateroute

内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 2022 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录