latitude-longitude - 在 OSRM 查询中查找无效坐标(纬度和经度)
问题描述
我有一个应用程序,可以在其中获取纬度和经度值列表,并查询 OSRM 服务器以获取路线。我想对纬度和经度值执行验证,因为无效值会导致查询失败。
验证的第一步是检查纬度是否为 -90 到 +90,经度为 -180 到 +180。
这将是非常基本的检查,因为查询可能由于以下可能原因而失败:
- 它可能无法找到路线,因为其中一个(无效)点距离点组太远。
- 其中一个点可能落在海洋/海洋中,即使这些值是有效的,也无法找到路线。
拥有一个无效值会导致整个查询失败。
你能帮我解决这个问题吗?
解决方案
推荐阅读
- python - 从范围生成python字典理解
- sql-server - 父子层次结构计数
- javascript - 画布根本不下载
- javascript - fullpage.js 不会平滑滚动
- python - Python - 数字文字表达式
- websocket - Flutter 应用程序的 Websocket 性能与 socket.io 性能
- python - 计算给定字符串的排列 - 'NoneType' 对象不可迭代
- join - BigQuery - 使用 SELECT from JOIN 进行更新时出现意外结果:匹配零行
- c# - 如何在另一个表单/用户控件中使用相同的鼠标事件?
- angular - 如何通过单击一个来修改其他组件