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
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