我可以在当前位置使用位置计算距离方法以及从 sqlites 数据库检索的数据

问题描述 投票:0回答:1

我正在使用 MAUI 来计算两个位置之间的距离。我已将第一组位置存储在 SQLite 数据库中。使用位置计算距离方法,我得到错误:

错误 CS1503 参数 1:无法从 'double' 转换为 'Microsoft.Maui.Devices.Sensors.Location'

节目

return await conn.Table<Person>()
    .Where(s =>
        s.location == Location.CalculateDistance(abuja, s.location < 3.0, DistanceUnits.Kilometers))
    .ToListAsync();
c# asp.net entity-framework maui react-native-sqlite-storage
1个回答
0
投票

假设

Person.Location
?是吗
Xamarin.Essentials.Location
.

将位置与数字进行比较 (

s.location < 3
) 没有意义,而且也没有接受布尔值的重载!

假设

abuja
Location
的另一个实例,您的意思是?

return await conn.Table<Person>()
    .Where(s =>
        Location.CalculateDistance(abuja, s.location, DistanceUnits.Kilometers) < 3.0)
    .ToListAsync();

这应该过滤距离

People
小于 3 公里的
abuja
列表。

© www.soinside.com 2019 - 2024. All rights reserved.