我想用python获得用户在弧度(而不是度)的当前位置



我正在使用python中的haversine库以弧度获取用户位置。

我正在使用python中的haversine库,它给了我用户的当前位置。但是我想用弧度。

from haversine import haversine
haversine((33.3569,72.8307),(73.0472, 33.580), unit='km')

我还使用下面的代码将其转换为弧度,但我没有得到正确的答案。

haversine((math.radians(33.3569),math.radians(72.8307)),(math.radians(73.0472),  math.radians(33.5809)), unit='km')

提前感谢。

要将坐标从角度转换为弧度,可以使用Python数学模块中的math.radians()函数。

你可以在你的代码中使用它:

from haversine import haversine
import math
coord1 = (33.5648554, 73.0240976)
coord2 = (33.5802237, 73.0497602)
# Convert coordinates to radians
coord1_rad = (math.radians(coord1[0]), math.radians(coord1[1]))
coord2_rad = (math.radians(coord2[0]), math.radians(coord2[1]))
# Calculate distance using haversine function
distance = haversine(coord1_rad, coord2_rad, unit='km')
print(distance)

这将给出两个坐标之间的距离,单位为公里。

相关内容

  • 没有找到相关文章

最新更新