El uso de latitud y longitud seguimiento expresiones regulares, podemos validar.
Con caracteres de escape en Objective-C:
Latitud RegEx:
@"^(\\+|-)?((\\d((\\.)|\\.\\d{1,6})?)|(0*?[0-8]\\d((\\.)|\\.\\d{1,6})?)|(0*?90((\\.)|\\.0{1,6})?))$"
Longitud RegEx:
@"^(\\+|-)?((\\d((\\.)|\\.\\d{1,6})?)|(0*?\\d\\d((\\.)|\\.\\d{1,6})?)|(0*?1[0-7]\\d((\\.)|\\.\\d{1,6})?)|(0*?180((\\.)|\\.0{1,6})?))$"
Las expresiones regulares normal que tanto la latitud & longitud:
Latitud RegEx:
^(\+|-)?((\d((\.)|\.\d{1,6})?)|(0*?[0-8]\d((\.)|\.\d{1,6})?)|(0*?90((\.)|\.0{1,6})?))$
Longitud RegEx:
^(\+|-)?((\d((\.)|\.\d{1,6})?)|(0*?\d\d((\.)|\.\d{1,6})?)|(0*?1[0-7]\d((\.)|\.\d{1,6})?)|(0*?180((\.)|\.0{1,6})?))$
Genial, ¿Es esto cierto? – Pacerier
Una respuesta con una explicación, http://stackoverflow.com/a/6536279/368691. Sí, es la respuesta correcta. Sin embargo, esto supone tierra y mar. – Gajus
¿Deberíamos incluir el borde? (largo> = -180 && long <= 180) o (largo> -180 && largo <180)? – Mehmed