Bei der Entwicklung von Anwendungen auf Basis von Google Maps ist es oft notwendig, Koordinaten zu überprüfen, um sicherzustellen, dass sie dem vorgeschriebenen Format auf der Karte entsprechen. Und der beste Weg, Koordinaten zu überprüfen, ist die Verwendung regulärer Ausdrücke. In diesem Artikel erklären wir, wie Sie Google Maps-Koordinaten mithilfe regulärer PHP-Ausdrücke validieren.
Das Koordinatenformat auf Google Maps ist normalerweise „Breitengrad, Längengrad“ (Breitengrad, Längengrad), formal ausgedrückt in Grad (°), Minuten (′) und Sekunden (″). Ihr Format ist normalerweise so:
Breitengrad: Grad.Minuten Sekunden
Längengrad: Grad.Minuten Sekunden
Zum Beispiel sind die Koordinaten von New York City 40,7128°N, 74,0060°W. Diese Koordinaten können wie folgt geschrieben werden Weg:
Breitengrad: 40°42′46,1″N
Längengrad: 74°00′21,6″W
Um Google Maps-Koordinaten zu validieren, müssen wir einen regulären Ausdruck verwenden, der mit den oben genannten übereinstimmen kann Format Die Koordinaten von 180(.0+)?|((1[0-7]d)|([1-9]?d))(.d+)?)$/
Dieser Ausdruck kann mit den folgenden Typen übereinstimmen der Koordinaten:
40°42′46.1″N, 74°00′21.6″W
-33.86, 151.20
Die Symbole im Ausdruck haben die folgende Bedeutung:
echo validate_coordinate("foobar"); // Ausgabe: 0
?>
Im obigen Code haben wir eine Funktion namens „validate_coordinate“ geschrieben. Diese Funktion verwendet reguläre Ausdrücke Validieren Sie die übergebenen Koordinatenparameter. Wenn die Koordinaten dem angegebenen Format entsprechen, wird 1 zurückgegeben, andernfalls wird 0 zurückgegeben.
Fazit
Reguläre Ausdrücke sind eine einfache und effektive Methode, die uns helfen kann, das Format von Google Maps-Koordinaten zu überprüfen. In PHP können wir die Funktion preg_match verwenden, um zu überprüfen, ob eine Zeichenfolge mit einem regulären Ausdruck übereinstimmt. Daher können wir ganz einfach eine Funktion schreiben, die das Format der Google Maps-Koordinaten validiert.
Das obige ist der detaillierte Inhalt vonSo überprüfen Sie Google Maps-Koordinaten mit einem regulären PHP-Ausdruck. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!