Esempio n. 1
0
        public static BranchSession Create(string ipAddress, string userAgent, BranchIdentity branchIdentity, bool rememberMe)
        {
            var modernAgent = new ModernAgent(userAgent);

            var session = new BranchSession
            {
                Revoked        = false,
                Ip             = ipAddress,
                Identifier     = Guid.NewGuid(),
                Browser        = modernAgent.Browser(),
                Platform       = modernAgent.OperatingSystem(),
                UserAgent      = userAgent,
                BranchIdentity = branchIdentity,
                ExpiresAt      = rememberMe ? DateTime.UtcNow.AddYears(1) : DateTime.UtcNow.AddDays(1)
            };

            if (ipAddress == "127.0.0.1")
            {
                session.FriendlyLocation = "Unknown Location - Developer Session - Running on Local Machine";
                session.GpsLocation      = String.Format("{0},{1}", 0, 0);
                return(session);
            }

            var g = IpGeolocation.Geolocate(ipAddress);

            if (g.Latitude <= -1336)
            {
                session.FriendlyLocation = "Unknown Location";
                session.GpsLocation      = String.Format("{0},{1}", 0, 0);
                return(session);
            }

            var gg = new Geocoding.Google.GoogleGeocoder().ReverseGeocode(g.Latitude, g.Longitude).ToList();

            if (gg.Any())
            {
                var ggg = gg.First();
                session.FriendlyLocation = ggg.FormattedAddress;
                session.GpsLocation      = String.Format("{0},{1}", ggg.Coordinates.Latitude, ggg.Coordinates.Longitude);
            }
            else
            {
                session.FriendlyLocation = "Unknown Location";
                session.GpsLocation      = String.Format("{0},{1}", 0, 0);
            }

            return(session);
        }
Esempio n. 2
0
        private void AddressGeocodeing()
        {
            //GMap.NET.GeocodingProvider =
            float tmpLatitude  = 0;
            float tmpLongitude = 0;

            Geocoding.Google.GoogleGeocoder gk = new Geocoding.Google.GoogleGeocoder(GlobIn.apiKey);
            gk.Language = "EL";
            String Addr = DoBoxClick();

            foreach (Geocoding.Google.GoogleAddress aa in gk.Geocode(Addr))
            {
                gMap.Position = new GMap.NET.PointLatLng(aa.Coordinates.Latitude, aa.Coordinates.Longitude);
                gMap.Zoom     = 22;
                tmpLatitude   = (float)aa.Coordinates.Latitude;
                tmpLongitude  = (float)aa.Coordinates.Longitude;
            }
            FilterLonLat(tmpLongitude, tmpLatitude);

            //List<Geocoding.Google.GoogleAddress> aaa = (List<Geocoding.Google.GoogleAddress >)gk.Geocode("Κουσιανόφσκυ 2-6");
        }
Esempio n. 3
0
        //("AIzaSyCtci7zbdpXxUxczJPy9q2gD1t1vwVM2uo");
        private Coordenadas ResCoord(string endereco)
        {
            Coordenadas coord = new Coordenadas();

            Geocoding.IGeocoder geocoder = new Geocoding.Google.GoogleGeocoder()
            {
            };
            Geocoding.Address[] addresses = geocoder.Geocode(endereco).ToArray();
            foreach (Geocoding.Address adrs in addresses)
            {
                if (adrs.Coordinates.Latitude.ToString() != "")
                {
                    coord.Latitude = adrs.Coordinates.Latitude.ToString();
                }
                if (adrs.Coordinates.Longitude.ToString() != "")
                {
                    coord.Longitude = adrs.Coordinates.Longitude.ToString();
                }
            }
            return(coord);
        }
Esempio n. 4
0
        public static BranchSession Create(string ipAddress, string userAgent, BranchIdentity branchIdentity, bool rememberMe)
        {
            var modernAgent = new ModernAgent(userAgent);

            var session = new BranchSession
            {
                Revoked = false,
                Ip = ipAddress,
                Identifier = Guid.NewGuid(),
                Browser = modernAgent.Browser(),
                Platform = modernAgent.OperatingSystem(),
                UserAgent = userAgent,
                BranchIdentity = branchIdentity,
                ExpiresAt = rememberMe ? DateTime.UtcNow.AddYears(1) : DateTime.UtcNow.AddDays(1)
            };

            if (ipAddress == "127.0.0.1")
            {
                session.FriendlyLocation = "Unknown Location - Developer Session - Running on Local Machine";
                session.GpsLocation = String.Format("{0},{1}", 0, 0);
                return session;
            }

            var g = IpGeolocation.Geolocate(ipAddress);
            if (g.Latitude <= -1336)
            {
                session.FriendlyLocation = "Unknown Location";
                session.GpsLocation = String.Format("{0},{1}", 0, 0);
                return session;
            }

            var gg = new Geocoding.Google.GoogleGeocoder().ReverseGeocode(g.Latitude, g.Longitude).ToList();
            if (gg.Any())
            {
                var ggg = gg.First();
                session.FriendlyLocation = ggg.FormattedAddress;
                session.GpsLocation = String.Format("{0},{1}", ggg.Coordinates.Latitude, ggg.Coordinates.Longitude);
            }
            else
            {
                session.FriendlyLocation = "Unknown Location";
                session.GpsLocation = String.Format("{0},{1}", 0, 0);
            }

            return session;
        }
Esempio n. 5
0
 public Gmaps(string apiKey)
 {
     _clientGMaps = new Geocoding.Google.GoogleGeocoder(apiKey);
 }
Esempio n. 6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="T:WappaMobile.Infrastructure.GoogleGeocoding.GoogleGeocoder"/> class.
 /// </summary>
 /// <param name="apiKey">API key.</param>
 public GoogleGeocoder(string apiKey)
 {
     _client = new Geocoding.Google.GoogleGeocoder(apiKey);
 }