Вы, вероятно, можете сделать что-то, как показано ниже:
double _countDistance(double userLatitude, double userLongitude) {
return Distance().as(
LengthUnit.Kilometer,
LatLng(declaredLocation.latitude, declaredLocation.longitude),
LatLng(userLatitude, userLongitude),
);
}
Объяснение:
Метод Distance (). Принимает три параметра: A. единица измерения, например, километр, метр и т. Д. c , Б. первый лат-лонг C. second lat-long
Приведенная выше функция рассчитывает расстояние в км. Вы можете добавить этот код в свой и делать что-то, когда пользователь находится в пределах 500 метров.