我目前正在 Android 上开发一个使用用户位置的应用程序。数据库将按纬度和经度保存所有用户位置。我知道如何计算两点的距离,这有点复杂。
但是,在我用 Visual C# 编写的 web 服务中,我不能写这样的东西:
从 db.Location.Where(a => distanceBetweenTwoLocations(givenLat, givenLong, a.lat, a.longi)<500) 中选择新的 {...}
因为 linq 不会让我调用自己的函数。谁能建议一些方法来实现我的目标?为简单起见,我想找到我周围 500m 的其他用户。我的数据库中有所有用户位置的纬度和经度。