首页 > 解决方案 > 在 OSRM 查询中查找无效坐标(纬度和经度)

问题描述

我有一个应用程序,可以在其中获取纬度和经度值列表,并查询 OSRM 服务器以获取路线。我想对纬度和经度值执行验证,因为无效值会导致查询失败。

验证的第一步是检查纬度是否为 -90 到 +90,经度为 -180 到 +180。

这将是非常基本的检查,因为查询可能由于以下可能原因而失败:

  1. 它可能无法找到路线,因为其中一个(无效)点距离点组太远。
  2. 其中一个点可能落在海洋/海洋中,即使这些值是有效的,也无法找到路线。

拥有一个无效值会导致整个查询失败。

你能帮我解决这个问题吗?

标签: latitude-longitudeosrm

解决方案


推荐阅读