无需登录 数据私有 本地保存

地理位置 API 演示 - 获取当前设备坐标

33
0
0
0
单次精确定位

点击「获取当前位置」按钮,即可调用 getCurrentPosition() 方法获取设备的当前地理坐标。结果包括完整的纬度和经度值,同时显示十进制和度分秒两种格式。精度属性告诉你本次定位的误差半径,海拔属性提供海拔高度信息。如果某些属性不可用会显示提示文本。完成定位后更新时间戳自动刷新,方便追踪时间线。适合签到、搜索附近地点等场景使用。

持续位置追踪

开启「持续追踪位置」后,工具调用 watchPosition() 持续监听设备位置变化。每当位置发生显著变化时自动回调,并在地图上绘制轨迹。支持配置精度阈值来控制回调频率,避免过于频繁的位置更新消耗电量。最多保留最近一百个追踪点,超出部分自动清理。页面顶部显示追踪状态指示器和当前追踪点数量,方便实时监控。适合导航、运动追踪等移动场景。

精度与海拔显示

完整展示定位精度(accuracy)、海拔(altitude)、速度(speed)和方向(heading)等全部坐标属性。精度值以米为单位,表示定位结果的误差半径,置信度为 95%。海拔值仅在 GPS 硬件可用时才能获取,桌面设备通常显示不可用。当某些属性不可用时显示「不可用」标记,帮助用户理解定位方式的局限性。方向属性以度为单位,显示设备移动方向。速度属性以米每秒为单位,实时反映移动速度。

坐标复制

支持一键复制完整坐标到剪贴板,格式包含纬度和经度的十进制值。复制的内容可直接粘贴到其他应用、地图工具或代码中使用,提高工作效率。复制完成后按钮会显示反馈,提示用户操作成功。坐标格式兼容各种地理信息系统,无需额外转换。对于需要批量获取坐标的场景,可以快速重复操作。

多地图服务集成

内置 Google Maps、OpenStreetMap 和百度地图三套地图服务,用户可在右侧地图区域上方的标签页自由切换。Google Maps 在全球范围内覆盖广泛,地图数据更新快速,适合国际化使用。OpenStreetMap 是开源地图,在欧洲和部分地区覆盖较好。百度地图在中国境内覆盖最全,包含中文地名和行业信息。不同地图适用于不同场景,满足国际化使用需求。无需页面跳转,在同一页面内完成所有地图服务的切换和查看。

数据刷新与重置

支持实时更新显示时间戳,精确记录每次定位的具体时间。追踪模式下页面顶部显示当前追踪点数量,方便监控数据量。提供清除功能,可随时重置所有显示数据和地图标记,开始新一轮定位测试。重置操作不会影响工具的其他设置,仅清除当前展示的定位结果和轨迹数据。所有数据更新均在前端完成,无需后端请求。

绘图层可视化

在地图上以不同颜色渲染当前位置标记、追踪轨迹和精度范围。当前位置以特定颜色的图标标记,轨迹线在地图上连续绘制,直观展示移动路径。精度范围以半透明圆形显示误差半径,帮助用户直观理解定位的可靠性。图形层支持无缝缩放和平移,用户可以自由调整视角查看定位结果。在追踪模式下,轨迹会随着时间推移持续更新,形成完整的运动轨迹图。支持在不同缩放级别下查看轨迹细节。