跳到主要内容

地理距离计算器

API reference

计算两个经纬度点之间的大圆距离(great-circle),以千米、英里、海里、米和英尺显示,并给出初始罗盘方位角。可选择 Haversine(球面)或 Vincenty(WGS-84 椭球体)公式;坐标支持十进制度或 DMS。

输入

十进制度或 DMS/DDM(例如 40 42 46 N)— 自动识别。

十进制度或 DMS/DDM — 自动识别。

十进制度或 DMS/DDM — 自动识别。

十进制度或 DMS/DDM — 自动识别。

Haversine 将地球视为球体(快速,误差约 0.5%);Vincenty 采用 WGS-84 椭球体模型(毫米级精度,与 GPS 软件一致)。

输出

距离
单位数值
No data yet
这对您有帮助吗?

使用此工具的更多方式

REST API

curl -X POST https://api.iotools.cloud/v1/tool/geo-distance-calculator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "latA": "40.7128",
    "lonA": "-74.0060",
    "latB": "51.5074",
    "lonB": "-0.1278",
    "formula": "haversine"
  }'

替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。

让 AI 代理执行

Use the IOTools `geo-distance-calculator` tool (Geo Distance Calculator) on this input:

YOUR_INPUT_HERE

将此粘贴给任何已连接 IOTools MCP 服务器的代理,再加上您的输入内容。

嵌入式小组件

<iframe
  src="https://iotools.cloud/embed/geo-distance-calculator/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="地理距离计算器 — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

把它放到您自己的页面上——免费,无需密钥,只需保留一个反向链接。

每次 API/MCP 调用费用5 积分起
需要更多积分?查看定价

也可通过

使用指南

地理距离计算器用于测量地球表面上两个地理点之间的最短距离。输入 A 点和 B 点的纬度与经度,即可一次性获得以千米、英里、海里、米和英尺表示的距离,以及从 A 到 B 的初始罗盘方位角。无需打开地图应用,就能快速回答"这两个坐标相距多远?"的问题。

使用方法

  1. 输入第一个点(A 点)的纬度和经度。
  2. 输入第二个点(B 点)的纬度和经度。
  3. 选择公式 — Haversine 或 Vincenty。
  4. 查看距离表格和方位角。结果会随输入实时更新;可复制或下载为 CSV。

每个坐标框都支持十进制度(40.7128、-74.0060)或度分秒(40°42'46"N、74 0 21.6 W)格式。系统会自动识别格式,半球字母 N/S/E/W 或前置负号决定方向,因此可以直接粘贴来自 Google 地图、GPS 设备或测量记录的坐标。

Haversine 与 Vincenty

Haversine 公式假设地球是平均半径为 6,371 km 的完美球体,计算大圆距离。它计算快速、数值稳定,精度约为 0.5%,足以满足出行估算、半径筛选以及"直线距离"等需求。

Vincenty 公式在 GPS 所采用的 WGS-84 参考椭球体上求解大地线反算问题。由于地球两极略微扁平,洲际距离上椭球面距离与球面距离可相差数公里。Vincenty 是迭代算法,精度可达毫米级,因此在需要测量级精度时应选择它。例如,纽约到伦敦的距离,Haversine 约为 5,570 km,Vincenty 约为 5,585 km。

什么是初始方位角?

初始方位角(又称正方位角)是沿大圆航线从 A 点前往 B 点时,起步时应朝向的罗盘方向。它以从正北顺时针测量的度数表示,并附带最接近的 16 方位罗盘方向标签。沿大圆航线,方向会持续变化,因此这是起始方向,而不是固定不变的方向。

应使用哪种距离单位?

千米和英里适用于道路和出行场景;海里是航空和海上导航的标准单位(一海里即纬度的一分);米和英尺则便于短距离工程或测绘工作。五个单位都由同一个计算距离换算而来,因此结果始终一致。

我的数据是否安全?

是的。整个计算都在您的浏览器本地完成,坐标从不上传到服务器,因此可以放心用于敏感的位置数据。

常见用途

估算航班或配送距离,设置"X 公里范围内"的搜索半径,检查配送路线的跨度,讲授三角学和球面几何,或验证从 GPS 日志导出的坐标。

distancehaversinevincentygreat circlecoordinateslatitudelongitudegpsgeographybearing

喜欢这些工具?去掉广告吧。

一次性付款即可永久移除您账户中的所有广告。无需订阅,不追踪。