private async Task UpdateLocationInfo()
        {
            var latLng = await FamilyLocationService.GetUserLatLng();

            var db       = new Database();
            var location = new Location()
            {
                LocationLatLng = latLng.Latitude + " " + latLng.Longitude,
                Time           = DateTime.UtcNow
            };

            db.insertIntoTable(location);
            string Address_ShortName;
            string Address_country;
            string Address_administrative_area_level_1;
            string Address_administrative_area_level_2;
            string Address_administrative_area_level_3;
            string Address_colloquial_area;
            string Address_locality;
            string Address_sublocality;
            string Address_neighborhood;

            FamilyLocationService.ReverseGeoLoc(latLng.Latitude.ToString(), latLng.Longitude.ToString(), out Address_ShortName, out Address_country,
                                                out Address_administrative_area_level_1, out Address_administrative_area_level_2, out Address_administrative_area_level_3,
                                                out Address_colloquial_area, out Address_locality, out Address_sublocality, out Address_neighborhood);
        }
예제 #2
0
        private async Task UpdateLocationInfo()
        {
            var latLng = await FamilyLocationService.GetUserLatLng();

            var locationName = FamilyLocationService.ReverseGeoLoc(latLng.Latitude.ToString(), latLng.Longitude.ToString()).Result;

            var db       = new Database();
            var location = new Location()
            {
                LocationLatLng = latLng.Latitude + " " + latLng.Longitude,
                Time           = DateTime.UtcNow,
                LocationName   = locationName
            };

            db.insertIntoTable(location);
        }