나는 위도/경도가있는 위치 목록을 저장하기 위해 Azure 모바일 서비스를 사용하고 있습니다. 이 목록에는 전국에 퍼져있는 수천 개의 위치가 포함될 수 있습니다.하늘색 모바일 서비스를 사용하여 가까운 위치를 찾는 방법
응용 프로그램이 시작되면 현재 위치에 '근접한'위치 목록을 찾고 싶습니다 (예 : 5km 이내).
나는 다음과 같은 성명 시도 :items = await _itemTable.Where(item =>
((Math.Abs(item.Latitude - LastUserLocation.GeoPoint.Latitude) < 0.001) &&
(Math.Abs(item.Longitude - LastUserLocation.GeoPoint.Longitude) < 0.001))
).ToListAsync();
을하지만, 기본적으로 Math.Abs를 사용할 수 없다는 오류가 발생했습니다. 문서를 더 자세히 살펴보면 Where 절에 넣을 수있는 작업이 매우 제한적으로 나타납니다.
그럼 누구든지이 문제를 해결하는 방법에 대한 제안이 있습니까?