Estoy trabajando en una aplicación en la que tengo que llegar cerca del lugar, mi servicio web recibirá 2 parámetros (longitud decimal, latitud decimal)Encuentra ubicación más cercana con la longitud y latitud
Tengo una tabla donde las ubicaciones se guardan en la base de datos con campos de longitud y latitud,
Quiero recuperar las ubicaciones más cercanas.
¿Alguien puede ayudar?
Aquí está mi código:
var locations = from l in locations
select l
Aquí están más detalles acerca de esto: tengo un 2 campos (decimal (18, 2) null) 1 latitud, 2 longitud dentro de una tabla de base de datos,
y tengo un método
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();
}
Código? Muy breve ... ¿Qué has intentado sofar? – lboshuizen