dev.to | 📄 原文链接 | 2026-09-27 收录

getCurrentPosition() 不是在查询,它是在请求

来源:dev.to — 2026-09-26

📋 概述

你在做一个「查找附近门店」的横幅,理想的交互是先解释为什么需要定位,再让浏览器那个生硬的系统弹窗出现,而且只在这之前没弹过的情况下才解释。于是你在渲染前写了一句「快速检查」——结果在全新的无痕窗口里,系统权限弹窗立刻冒出来,正好抢在你那句友好文案之前。代码没写错,它做的是 getCurrentPosition 本该做的事;错的是那个假设:以为调用它等于查询。地理定位 API 没有「只是看一眼」的模式,每次调用都是一次真实的定位请求。

🔑 核心要点

💡 金句

getCurrentPosition 没有「看一眼」模式:每一次调用都是一次真实的定位请求。
← 返回 dev.to 首页