我试图计算两个地点之间的距离,以英里为单位,但我得到的结果是不正确的。
website
我得到的距离以英里为单位
0.055
. 下面是我代码中的详细信息
PointField A : (-122.1772784, 47.7001663)
PointField B : (-122.1761632, 47.700408)
Distance : 0.001141091551967795
Distance: 0.055 miles
这是我计算距离的方法。
这是我的模型
class modelEmp(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE, null=True, blank=True)
location = models.PointField(srid=4326,max_length=40, blank=True, null=True)
objects = GeoManager()
result = modelEmpInstance.location.distance(PointFieldBLocation)
where result = 0.001141091551967795
关于我在这里可能做错了什么,以及为什么我的结果与网站不同,有什么建议吗?