Sử dụng vĩ độ và kinh độ tiếp theo biểu thức chính quy, chúng tôi có thể xác thực.
Với nhân vật thoát trong Objective-C:
Latitude RegEx:
@"^(\\+|-)?((\\d((\\.)|\\.\\d{1,6})?)|(0*?[0-8]\\d((\\.)|\\.\\d{1,6})?)|(0*?90((\\.)|\\.0{1,6})?))$"
Longitude RegEx:
@"^(\\+|-)?((\\d((\\.)|\\.\\d{1,6})?)|(0*?\\d\\d((\\.)|\\.\\d{1,6})?)|(0*?1[0-7]\\d((\\.)|\\.\\d{1,6})?)|(0*?180((\\.)|\\.0{1,6})?))$"
Bình thường biểu thức chính quy cho Cả hai vĩ độ & kinh độ:
Latitude RegEx:
^(\+|-)?((\d((\.)|\.\d{1,6})?)|(0*?[0-8]\d((\.)|\.\d{1,6})?)|(0*?90((\.)|\.0{1,6})?))$
Longitude RegEx:
^(\+|-)?((\d((\.)|\.\d{1,6})?)|(0*?\d\d((\.)|\.\d{1,6})?)|(0*?1[0-7]\d((\.)|\.\d{1,6})?)|(0*?180((\.)|\.0{1,6})?))$
Tuyệt vời, điều này có đúng không? – Pacerier
Câu trả lời có giải thích, http://stackoverflow.com/a/6536279/368691. Có, đó là câu trả lời đúng. Tuy nhiên, điều này giả định đất và biển. – Gajus
Chúng ta có nên bao gồm biên giới? (long> = -180 && long <= 180) hoặc (long> -180 && long <180)? – Mehmed