データベースにLatitude列があり、このような値があります41.230524
。HTML5ジオロケーションを使用すると、次のようなより正確なLatitudeが得られます。41.230524081
ジオロケーションから返された緯度に最も近いデータベース内の行を見つけたいと思います。私は次のようなことを考えていました
var myCity = db.zipcodes.Where(x => LatFromGeoCode.StartsWith(x.Latitude)).FirstOrDefault();
それに関する問題は、41.2XXXXXで始まるデータベースに異なる都市が存在する可能性があることです。最初の都市だけでなく、最も近い都市が必要です。
最初に完全なLatFromGeoに一致させようとし、次に-1文字を一致させてから、もう一度試行するループを考えていました。もっと良い方法があるはずです。