Lors du développement d'applications basées sur Google Maps, il est souvent nécessaire de vérifier les coordonnées pour s'assurer qu'elles respectent le format prescrit sur la carte. Et la meilleure façon de vérifier les coordonnées est d’utiliser des expressions régulières. Dans cet article, nous expliquerons comment valider les coordonnées Google Maps à l'aide d'expressions régulières PHP.
Le format de coordonnées sur Google Maps est généralement « Latitude, Longitude » (Latitude, Longitude), formellement exprimé en degrés (°), minutes (′) et secondes (″ donc). leur format est généralement comme ceci :
Latitude : Degrés.Minutes Secondes
Longitude : Degrés.Minutes Secondes
Par exemple, les coordonnées de la ville de New York sont 40,7128°N, 74,0060°W. Cette coordonnée peut être écrite comme suit. façon :
Latitude : 40°42′46.1″N
Longitude : 74°00′21.6″W
Pour valider les coordonnées de Google Maps, nous devons utiliser une expression régulière qui peut correspondre à ce qui précède format Les coordonnées de 180(.0+)?|((1[0-7]d)|([1-9]?d))(.d+)?)$/
Cette expression peut correspondre aux types suivants de coordonnées :
40°42′46.1″N, 74°00′21.6″W
-33.86, 151.20
Les symboles dans l'expression ont les significations suivantes :
function validate_coordonnée($coordonnée) {
29f2d65c7480c8a16c18d447eb72a5c7
}
// test la fonction utilisant des coordonnées valides
echo validate_coordonnée("40°42′46.1″N, 74°00′21.6″W"); // sortie : 1echo validate_coordonnée("-33.86, 151.20");
// tester la fonction en utilisant une coordonnée invalide
?>
Dans le code ci-dessus, nous avons écrit une fonction appelée validate_coordonnée, cette fonction utilise des expressions régulières pour valider les paramètres de coordonnées transmis. Si les coordonnées sont conformes au format spécifié, 1 est renvoyé ; sinon 0 est renvoyé.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!