Sehen Sie sich die Kartenkoordinaten auf dieser Seite an. Dies ist in Wikipedia verlinkt und den Koordinaten wird der Query-String übergeben. Ich bin mir nicht sicher über die tatsächlichen Bedingungen, aber wie konvertiere ich die Koordinaten? Sie sehen so aus:
37 ° 14 '6 "N, 115 ° 48' 40" W
Ich möchte, dass sie so aussehen:
37.235, -115.811111
, ein Format, das von Google Maps gelesen werden kann, wie in dieses Beispiel .
Wie mache ich das in PHP, und was sind die zwei verschiedenen Arten von Koordinaten genannt?
Das Originalformat ist im Format Stunden, Minuten, Sekunden. Um in Dezimal zu konvertieren, tun Sie:
D = H + M / 60 + s / 3600
In Ihrem Beispiel wird 37,14,6 also
37 + 14/60 + 6/3600 = 37.235, wie gesagt.
Wenn der Breitengrad N ist, ist das Ergebnis positiv, wenn S negativ ist. Wenn die Länge E ist, ist das Ergebnis positiv. Wenn westlich ist das Ergebnis negativ.
Hier ist die Javascript-Funktion, die das tut, wovon Sie sprechen.
Dieses Dienstprogramm ermöglicht dem Benutzer, Breite und Länge zu konvertieren zwischen Dezimalgrad und Grad, Minuten und Sekunden. Zum Bequemlichkeit, ist ein Link zu den National Geodetic Survey's enthalten NADCON-Programm, das Konvertierungen zwischen dem NAD83 / WGS84 ermöglicht Koordinatensystem und das ältere NAD27-Koordinatensystem. NAD27 Koordinaten werden derzeit für Sendeberechtigungen und Anwendungen.
Dieses Dienstprogramm erfordert, dass Javascript aktiviert ist, um das auszuführen Berechnungen.
Tags und Links google-maps php coordinates