Chuyển đến nội dung chính

getLocation

LƯU Ý
Vui lòng liên hệ Đội ngũ Zalopay để được cấp quyền sử dụng tính năng này.

Phiên bản hỗ trợ

Bắt đầu hỗ trợ ở

zpa
(Zalopay App) từ Phiên bản 8.26.0 và tất cả phiên bản
zpi
(Zalopay in Zalo App)

Mô tả

Lấy vị trí hiện tại của người dùng. MiniApp chỉ lấy được thông tin vị trí tùy thuộc vào lựa chọn cấp quyền của người dùng (Luôn luôn cho phép, Cho phép truy cập một lần, Không cho phép)

Parameters

Tên ParamKiểu dữ liệuBắt buộcMô tả
isForceUpdatebooleanKhông (giá trị mặc định là false)Nếu là giá trị true, vị trí sẽ được cập nhật liên tục theo thời gian thực. Nếu là false, vị trí sẽ được lấy từ bộ nhớ đệm

Return Value

Tên dataKiểu dữ liệuMô tả
longitudestringGiá trị kinh độ của vị trí hiện tại
latitudestringGiá trị vĩ độ của vị trí hiện tại

Mã Lỗi

Mã lỗiMô tả
010101Người dùng từ chối cấp quyền truy cập vị trí
010102Ứng dụng không lấy được vị trí hiện tại
010103Yêu cầu truy cập vị trí bị hết hạn

Code và Dữ liệu trả về mẫu

Yêu cầu gửi đi mẫu:

window.zlpSdk.Device
.getLocation({ isForceUpdate: true })
.then((response) => console.log(response))
.catch((error) => console.error(error.errorCode));

Dữ liệu trả về mẫu:

{ 
data: {
longitude: "106.745674"
latitude: "10.757318"
},
status: "success"
}