Beispiel #1
0
        /// <summary>
        /// Gets the neearests cross to the givenn position.
        /// </summary>
        /// <param name="latitud"></param>
        /// <param name="longitud"></param>
        /// <returns></returns>
        public static DireccionVO GetEsquinaMasCercana(double latitud, double longitud)
        {
            var direccion = Geocoder.GetEsquinaMasCercana(latitud, longitud);

            if (direccion != null)
            {
                return(direccion);
            }
            var googleDir = GoogleGeocoder.ReverseGeocoding(latitud, longitud);

            if (googleDir != null)
            {
                return(googleDir);
            }
            direccion = new DireccionVO
            {
                Altura    = -1,
                Calle     = string.Empty,
                Direccion = string.Format("({0}, {1})", latitud.ToString(CultureInfo.InvariantCulture),
                                          longitud.ToString(CultureInfo.InvariantCulture)),
                IdEsquina    = -1,
                IdMapaUrbano = -1,
                IdPoligonal  = -1,
                IdProvincia  = -1,
                Latitud      = latitud,
                Longitud     = longitud,
                Partido      = string.Empty,
                Provincia    = string.Empty
            };
            return(direccion);
        }