<分区>
我正在尝试验证某些给定坐标(纬度、经度)是否有效。是否有任何函数可以做到这一点,或者我应该创建自己的正则表达式??
<分区>
我正在尝试验证某些给定坐标(纬度、经度)是否有效。是否有任何函数可以做到这一点,或者我应该创建自己的正则表达式??
最佳答案
C/C++ 中没有类似的函数。判断它们是否正确并不难。
纬度和经度以度/分/秒表示,如果在赤道以南或本初子午线以西,则在前面加上减号。您可以只检查您的输入是否符合这些要求。我假设您的输入是三个 float - 度、分和秒。
纬度的度数应在 -90 到 +90 的范围内,经度的度数应在 -180 到 +180 的范围内。分和秒应大于 0 且小于 60。
在这里查看 - http://msdn.microsoft.com/en-us/library/aa578799.aspx .
关于c++ - 在 C、C++ 或 Objective C 中验证给定的坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14990981/