请问:gorm 如何实现 根据经纬度换算距离 并排序

```go type MapInfo struct { ID int32 `json:"id" gorm:"primary_key"` Name string `json:"name" form:"name" validate:"required"` Longitude string `json:"longitude" form:"longitude" validate:"required"` Latitude string `json:"latitude" form:"latitude" validate:"required"` } ``` #下面这段查询如何修改 ```go db.Model(&models.MapInfo{}).Where(&models.MapInfo{ Name: form.Name, }).Order("id desc").Limit(size).Offset((page - 1) * size).Find(&list) ```
已邀请:

h12 - https://h12.io/about

参考:
* https://en.wikipedia.org/wiki/Haversine_formula
* https://postgis.net/

要回复问题请先登录注册