验证C、C++或Objective C中给定的坐标

Validate given coordinates in C,C++ or Objective C

本文关键字:坐标 Objective C++ 验证      更新时间:2023-10-16

我正在尝试验证某些给定坐标(纬度、经度)是否有效。有什么函数可以做到这一点吗?或者我应该创建自己的正则表达式吗??

C/C++中没有类似的函数。不难弄清楚它们是不是。

纬度和经度表示为度/分/秒,如果在赤道以南或本初子午线以西,则在前面加一个减号。你可以检查一下你的输入是否符合这些要求。我假设您的输入是三个浮点值——度、分和秒。

纬度的度数应在-90到+90之间,经度的度数应介于-180到+180之间。分钟和秒应大于0且小于60。

来看看这个-http://msdn.microsoft.com/en-us/library/aa578799.aspx.

坐标只是一对浮点,它没有什么特别之处,您需要正则表达式。你可以使用谷歌地图API在坐标上做一个反向地理,看看它是否解析到一个位置。