4

我猜它使用的单位是米(m),但从我找到的文档中似乎并不清楚。它是否正确?

如果是这样,只是为了验证,为了在英里/米之间进行转换,我认为这些函数应该可以解决问题:

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

4 回答 4

7

文档似乎很明确。大多数模块默认使用仪表。但是您可以通过修改单个函数将其更改为您喜欢的任何单位,earth. 大概所有其他功能都使用此功能,因此如果覆盖此功能,您的单位可以是任意的。

请注意,尽管point <@> point操作员始终以英里为单位工作,但这是无法调整的。

您的转换函数是正确的,但这也很容易检查:

于 2009-10-23T21:30:42.310 回答
1

地球的半径是从 earth() 函数中获得的。它以米为单位

如果地球的半径以米为单位,我猜你的数学会出错,除非你也用米。

于 2009-10-23T21:20:06.930 回答
1

文档清楚:F.8.1 节的第 2 段说:“地球的半径是从 earth() 函数获得的。它以米为单位。”</p>

于 2009-10-23T21:25:24.440 回答
-1

如果您输入以米为单位,请像这样使用它:

radius_in_metres/1.609
于 2017-05-31T07:51:21.120 回答