2024年8月26日
Geolocation API 是一个非常简单的 API,可用于获取设备当前的位置坐标。它只有两种方法:获取当前位置和观察位置返回的数据非常简单,但与地图 API 结合时,可以创建复杂的位置感知 Web 应用程序。
设置
在执行任何操作之前,您需要检查该 API 是否在用户的浏览器中可用:
if (navigator.geolocation) {
// ????️ yep, we can proceed!
} else {
// no can do
}
请注意,您的网站或应用必须通过https提供服务,API 才能正常工作。对于本地开发,您需要运行本地服务器,而不是直接打开 html 文件。如果您的计算机上有npm 5.2或更高版本,则可以使用npx快速运行 http 服务器:
$ npx http-server
获取当前位置
使用获取当前位置方法获取用户的坐标一次。第一个且唯一必需的参数…