文档介绍:第2章
莫凡商城获取收货地址功能
设计
微信小程序开发项目教程(慕课版)
工业和信息化人才培养规划教材
人 民 邮 电 出 版 社
获取收货地址是App 和小程序经常会用到的一个功能,莫凡商城也需要从用户那里获取商品的收货地址。获取收货地址会应用到与位置相关的API、收货地址API 和地图组件及与地图相关的API。本章我们综合应用这些知识来完成莫凡商城获取收货地址功能的设计。
本章导读
The chapter’s introduction
目录导航
位置API
收货地址API
地图组件及地图API
项目实战:任务16—实现商品立即购买页功能
项目实战:任务17—实现收货地址列表功能
项目实战:任务18—实现新增和编辑地址功能
小结
查看位置、获得位置、打开位置
(OBJECT)可以获得当前位置信息,包括当前位置的地理坐标、移动速度,用户离开小程序后,此接口无法调用。接口需要传递位置类型type,默认为wgs84,返回GPS 坐标,gcj02 。
1.(OBJECT)获得当前位置
参数
说明
latitude
纬度,浮点数,~90,负数表示南纬
longitude
经度,浮点数,~180,负数表示西经
speed
速度,浮点数,单位为米/秒
accuracy
位置的精确度
altitude
高度,单位为米
verticalAccuracy
垂直精度,单位为米(Android 无法获取,返回0)
horizontalAccuracy
水平精度,单位为米
查看位置、获得位置、打开位置
示例代码如下。
Page({
onLoad:function(){
({
type: 'wgs84',
success: function(res) {
var latitude = ;
("纬度="+latitude);
var longitude = ;
("经度="+longitude);
var speed = ;
("速度="+speed);
var accuracy = ;
("精确度="+accuracy);
}
})
}
})
查看位置、获得位置、打开位置
打开地图来选择位置,,接口调用成功后返回参数说明如表所示。
2.(OBJECT)选择位置
参数
说明
latitude
纬度,浮点数,~90,负数表示南纬
longitude
经度,浮点数,范围为−180~180,负数表示西经
name
位置名称
address
详细地址
查看位置、获得位置、打开位置
示例代码如下。
Page({
onLoad:function(){
({
success: function(res){
(res);
}
})
}
})
查看位置、获得位置、打开位置
(OBJECT)接口可以打开微信内置地图查看位置,具体参数如表所示。
3.(OBJECT)打开位置
属性
类型
是