my.chooselocation(object object)
支付宝客户端 支持
支小宝客户端 支持
安诊儿客户端 支持
主体: 企业支付宝小程序 、 个人支付宝小程序
使用支付宝内置地图选择地理位置。
暂无境外地图数据,在中国内地(不含港澳台)以外的地区可能无法正常调用此 api。
效果示例
my.chooselocation 效果示例
默认标题0
object object
查看示例
| 属性 | 类型 | 默认值 | 必填 | 描述 |
|---|---|---|---|---|
| title | string | - | 否 | 页面显示标题。 |
| latitude | number | - | 否 | 预设纬度 传入该参数将自动定位到该点 |
| longitude | number | - | 否 | 预设经度 传入该参数将自动定位到该点 |
| success | function | - | 否 | 调用成功的回调函数 |
| fail | function | - | 否 | 调用失败的回调函数 |
| complete | function | - | 否 | 调用结束的回调函数(调用成功、失败都会执行) |
success 回调函数
参数
object res
查看示例
| 属性 | 类型 | 描述 |
|---|---|---|
| name | string | 位置名称 |
| address | string | 地址的详细说明 |
| longitude | number | 经度,浮点数,范围为-180~180,负数表示西经 |
| latitude | number | 纬度,浮点数,范围为-90~90,负数表示南纬 |
| provincename | string | 省份名称 |
| cityname | string | 城市名称 |
| adcode | number | 区县代码 |
| adname | string | 区县名称 |
| citycode | string | 城市代码,如 “0571” |
| provincecode | string | 城市代码 |
fail 回调的参数为 object,error 属性为错误码,errormessage 属性为错误消息。
| 错误码 | 错误消息 | 凯发app官方网站的解决方案 |
|---|---|---|
| 11 | 用户取消操作 |
用户取消选择地理位置,无需特殊处理。 |
代码示例
扫码体验
my.chooselocation(object object)
success参数
my.chooselocation({
success: function(res) {
console.log(res);
},
fail: function(err) {
console.log(err);
}
});
{
"adcode": "330106",
"adname": "西湖区",
"address": "西湖区转塘街道石龙山街飞天园区",
"citycode": "0571",
"cityname": "杭州市",
"country": null,
"direction": null,
"distance": 0,
"email": null,
"enter": null,
"exit": null,
"latitude": 30.132906,
"longitude": 120.079768,
"name": "西湖区转塘街道石龙山街飞天园区",
"poiid": null,
"postcode": null,
"provincecode": "330000",
"provincename": "浙江省",
"shopid": null,
"state": null,
"tel": null,
"typecode": null,
"typedes": null,
"typename": null,
"website": null
}
-
tipchooselocation 除文档中公开的字段外,实际会有一些多余字段返回,目前这些多余字段通过不同的选择位置方式,会有不一致问题,不建议使用。