getLocaltion 获取定位
简介
getLocaltion
获取用户的经纬度信息。
参数
timeout
: 可选, 表示获取位置信息的最大等待时间(毫秒)。默认情况下,如果没有指定超时时间,则不设置超时限制。
返回值
返回一个 Promise<{ latitude: number; longitude: number }>
类型的对象,成功时解析为包含纬度和经度的对象,失败时被拒绝并传递错误信息。
注意事项
- 此函数只能在支持
navigator.geolocation
API 的现代浏览器中运行。 - 用户必须同意分享他们的位置信息,否则会抛出错误。
- 如果浏览器不在 HTTPS 环境下运行,无法正常工作。确保应用程序部署在 HTTPS 上
示例
js
import { getLocaltion } from "cat-tool";
getLocaltion()
.then(({ latitude, longitude }) => {
console.log("Location:", latitude, longitude);
})
.catch((error) => {
console.error("Error getting location:", error);
});
在线体验
获取位置信息