0

特定の座標(緯度、経度)が有効かどうかを検証しようとしています。それを行う関数はありますか、それとも独自の正規表現を作成する必要がありますか??

4

2 に答える 2

3

C/C++ にはそのような関数はありません。そうであるかどうかを判断するのはそれほど難しくありません。

緯度と経度は度/分/秒で表され、赤道の南または本初子午線の西の場合はマイナス記号が前に付きます。入力した内容がこれらの要件を満たしているかどうかを確認できます。あなたの入力は、度、分、秒の 3 つの浮動小数点数であると想定しています。

度は、緯度で -90 から +90、経度で -180 から +180 の範囲である必要があります。分と秒は、0 より大きく 60 未満である必要があります。

ここでこれをチェックしてください - http://msdn.microsoft.com/en-us/library/aa578799.aspx

于 2013-02-20T22:18:14.183 に答える
0

座標は float のペアにすぎません。正規表現が必要になるような特別なことは何もありません。Google マップ API を使用して座標で逆地理を実行し、それが場所に解決されるかどうかを確認できます。

于 2013-02-20T22:18:43.370 に答える