我正在使用TRUE lat和lon。我在模型中启用了地理位置,因为我处理距离很远。
以下内容适用于整个城市列表,但如何获得单个城市之间的距离?一直在寻找互联网和文档,但似乎无法找到一个例子。谢谢。
pnt = AustraliaCity.objects.get(name='Hobart').point
for city in AustraliaCity.objects.distance(pnt): print(city.name, city.distance.miles)
尝试了这个以及许多其他变化,但没有什么可以坚持。
for city in AustraliaCity.objects.filter(pk=1).distance(pnt): print(city.name, city.distance.miles)
我可以使用两个点的GEOSgeometry.distance()但我得到一个浮点数并且不能调用distance.miles来转换它。
感谢您的建议和帮助。