FlutterUtilsImplementacionGeo class

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

buscarSiguienteParada({required LatLngModel currentLocation, required LatLngModel previousLocation, required List<Map<String, dynamic>> stops, required Map<String, dynamic> dataParadaAnterior}) Map<String, dynamic>?
Calcula la siguiente parada basada en la ubicación actual y anterior.
calculaDistanciaGeoEnMetros(LatLngModel ubicacionInicial, LatLngModel ubicacionFinal) double
Esta funcion es utilizada para calcula la distancia entre 2 puntos geo
calculaDistanciaRutaGeoEnKm(List<LatLngModel> rutaGeo) double
Esta funcion es utilizada para calcular la distancia total de una ruta geo dada una lista de puntos geo en LatLngModel y devuelve la distancia en km la distancia se calcula sumando la distancia entre cada punto de la ruta para ello se utiliza la funcion calculaDistanciaGeoEnMetros la distancia se devuelve en km
calcularTiempoRestante({required double velocidadKmh, required double distanciaKm, CalculaDiferencia? retornoEn}) int
Funcion utilizada para calcular el tiempo faltante para llegar a un destino dada una velocidad y una distancia donde la velocidad esta en km/h y la distancia en km el parametro retornoEn es el tipo de CalculaDiferencia y representa que se quiere obtener ejempo: minutos, horas, etc... si no se pasas nada a retornoEn se devuelve en minutos
decodePolyline(String encoded) List<LatLngModel>
encodePolyline(List<LatLngModel> points) String
readGeometryFromListString(List<String> geometries) List<LatLngModel>
Devuelve una lista de puntos LatLngModel a partir de una lista de geometrias codificadas
validacionPoligono(List<LatLngModel> poligono) bool
Funcion utilizada para validar un un poligono para que despues se pueda aplicar sobre este el algoritmo de Ray Casting para determinar si un punto en especifico esta dentro o fuera del poligono retorna true si el poligono es valido y false si no lo es