Frage

Ich vermute, dass die Einheiten nutzen Meter (m) sind, aber es ist nicht klar, scheint aus dem Dokumentation ich gefunden habe. Ist das richtig?

Wenn ja, nur zu prüfen, um zwischen Meilen / Metern zu konvertieren, nehme ich an diesen Funktionen sollen den Trick tun:

public static function mi2m($mi) {  // miles to meters
    return $mi * 1609.344;
}
public static function m2mi($m) {  // meters to miles
    return $m * 0.000621371192;
}
War es hilfreich?

Lösung

Die Dokumentation scheint eindeutig. Der größte Teil des Moduls verwendet Meter standardmäßig. Aber Sie können, dass Sie auf alle Einheiten ändern, indem Sie eine einzelne Funktion, earth ändern. Vermutlich alle anderen Funktionen verwenden diese Funktion, so dass Ihre Einheiten willkürlich sein können, wenn diese außer Kraft gesetzt wird.

Beachten Sie aber, dass die point <@> point Betreiber immer in Meilen arbeitet, und nicht eingestellt werden kann, .

Ihre Konvertierungsfunktionen korrekt sind, aber das ist einfach wie auch zu überprüfen:

Andere Tipps

  

Der Radius der Erde wird von der Erde () Funktion erhalten. Es wird in Metern angegeben

Wenn der Radius der Erde in Metern ist, ich werde Vermutung, dass Ihr Mathe falsch sein wird, es sei denn, Sie auch Meter verwenden.

Die Dokumentation ist klar: Absatz 2 Abschnitt F.8.1 sagt: „Der Radius der Erde von der Erde () Funktion erhalten wird. Es wird in Metern angegeben.“

Wenn Sie Eingabe in Metern haben, dann verwenden Sie es wie folgt aus:

radius_in_metres/1.609
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top