近くの場所を取得する必要があるアプリケーションに取り組んでいます。Web サービスは 2 つのパラメーター (10 進経度、10 進緯度) を受け取ります。
経度と緯度のフィールドを持つデータベースに場所が保存されているテーブルがあります。
最寄りの場所を取得したい。
誰でも助けることができますか?
これが私のコードです:
var locations = from l in locations
select l
これについての詳細は次のとおりです。データベーステーブル内に2つのフィールド(decimal(18、2)null)1つの緯度、2つの経度があります。
そして私には方法があります
public List<Locations> GetLocation(decimal? Long, decimal? lat)
{
var Loc = from l in Locations
//// now here is how to get nearest location ? how to query?
//// i have also tried Math.Abs(l.Lat - lat) its giving error about nullable decimal always hence i have seted decimal to nullable or converted to nullable
//// also i have tried where (l.lat - Lat) * (l.lon - Long) this is also giving error about can not convert decimal to bool
return Loc.ToList();
}