public async void funcparse() { j++; HttpClient httpClient = new HttpClient(); string ResponseString = await httpClient.GetStringAsync(URI + "/getmemberslocation?" + "groupid=" + gid + "&j=" + j); if (ResponseString != "") { JObject jx = JsonConvert.DeserializeObject <JObject>(ResponseString); JArray ja = (JArray)jx["data"]; //Debug.WriteLine(ja.Count); foreach (JObject jj in ja) { memberdata mm = new memberdata() { accuracy = (double)jj["accuracy"], uname = (string)jj["username"], lat = (double)jj["lat"], lon = (double)jj["lon"] }; //Debug.WriteLine(mm.uname); } } else { MessageDialog m1 = new MessageDialog("NHP"); m1.ShowAsync(); } }
async public void displayallmembers(double para1, double para2) { i++; HttpClient httpClient = new HttpClient(); string ResponseString = await httpClient.GetStringAsync(URI + "/getmemberslocation?" + "groupid=" + gid + "&i=" + i); if (ResponseString != "") { JObject j = JsonConvert.DeserializeObject <JObject>(ResponseString); JArray ja = (JArray)j["data"]; //Debug.WriteLine(ja.Count); foreach (JObject jj in ja) { memberdata mm = new memberdata() { accuracy = (double)jj["accuracy"], uname = (string)jj["username"], lat = (double)jj["lat"], lon = (double)jj["lon"] }; Debug.WriteLine(mm.uname); var jayway = new Geopoint(new BasicGeoposition() { Latitude = mm.lat, Longitude = mm.lon }); MapIcon mapIcon = new MapIcon(); mapIcon.Image = RandomAccessStreamReference.CreateFromUri(new Uri("ms-appx:///Assets/bluedot.png")); mapIcon.NormalizedAnchorPoint = new Point(0.5, 0.5); mapIcon.Location = jayway; mapIcon.Title = mm.uname; map1.MapElements.Add(mapIcon); if (DistanceTo(para1, para2, jayway.Position.Latitude, jayway.Position.Longitude) > radius) { MessageDialog m = new MessageDialog(mm.uname + " has gone out of range"); m.ShowAsync(); } } } else { MessageDialog m1 = new MessageDialog("NHP"); await m1.ShowAsync(); } }
private async void button_Click(object sender, RoutedEventArgs e) { string uname = username.Text; string gid = groupid.Text; Geolocator geolocator = new Geolocator(); Geoposition geoposition = null; try { geoposition = await geolocator.GetGeopositionAsync(); } catch (Exception ex) { // Handle errors like unauthorized access to location // services or no Internet access. } double latitude = geoposition.Coordinate.Latitude; double longitude = geoposition.Coordinate.Longitude; double accuracy = geoposition.Coordinate.Accuracy;; var js = new memberdata { username = uname, gid = Int32.Parse(gid), latitude = latitude, longitude = longitude, accuracy = accuracy }; json = JsonConvert.SerializeObject(js); using (HttpClient hc = new HttpClient()) { hc.DefaultRequestHeaders .Accept .Add(new MediaTypeWithQualityHeaderValue("application/json")); var response = await hc.PostAsync(URI, new StringContent(json)); } jointomap obj = new jointomap(); obj.username = uname; obj.gid = gid; this.Frame.Navigate(typeof(membermap), obj); }
private async void button_Click(object sender, RoutedEventArgs e) { string uname = username.Text; string gid = groupid.Text; Geolocator geolocator = new Geolocator(); Geoposition geoposition = null; try { geoposition = await geolocator.GetGeopositionAsync(); } catch (Exception ex) { // Handle errors like unauthorized access to location // services or no Internet access. } double latitude = geoposition.Coordinate.Latitude; double longitude = geoposition.Coordinate.Longitude; double accuracy = geoposition.Coordinate.Accuracy; ; var js = new memberdata { username = uname, gid = Int32.Parse(gid), latitude = latitude, longitude = longitude, accuracy = accuracy }; json = JsonConvert.SerializeObject(js); using (HttpClient hc = new HttpClient()) { hc.DefaultRequestHeaders .Accept .Add(new MediaTypeWithQualityHeaderValue("application/json")); var response = await hc.PostAsync(URI, new StringContent(json)); } jointomap obj = new jointomap(); obj.username = uname; obj.gid = gid; this.Frame.Navigate(typeof(membermap), obj); }
public async void funcparse() { j++; HttpClient httpClient = new HttpClient(); string ResponseString = await httpClient.GetStringAsync(URI + "/getmemberslocation?" + "groupid=" + gid+"&j="+j); if (ResponseString != "") { JObject jx = JsonConvert.DeserializeObject<JObject>(ResponseString); JArray ja = (JArray)jx["data"]; //Debug.WriteLine(ja.Count); foreach (JObject jj in ja) { memberdata mm = new memberdata() { accuracy = (double)jj["accuracy"], uname = (string)jj["username"], lat = (double)jj["lat"], lon = (double)jj["lon"] }; //Debug.WriteLine(mm.uname); } } else { MessageDialog m1 = new MessageDialog("NHP"); m1.ShowAsync(); } }
async public void displayallmembers(double para1, double para2) { i++; HttpClient httpClient = new HttpClient(); string ResponseString = await httpClient.GetStringAsync(URI + "/getmemberslocation?" + "groupid=" + gid + "&i=" + i); if (ResponseString != "") { JObject j = JsonConvert.DeserializeObject<JObject>(ResponseString); JArray ja = (JArray)j["data"]; //Debug.WriteLine(ja.Count); foreach (JObject jj in ja) { memberdata mm = new memberdata() { accuracy = (double)jj["accuracy"], uname = (string)jj["username"], lat = (double)jj["lat"], lon = (double)jj["lon"] }; Debug.WriteLine(mm.uname); var jayway = new Geopoint(new BasicGeoposition() { Latitude = mm.lat, Longitude = mm.lon }); MapIcon mapIcon = new MapIcon(); mapIcon.Image = RandomAccessStreamReference.CreateFromUri(new Uri("ms-appx:///Assets/bluedot.png")); mapIcon.NormalizedAnchorPoint = new Point(0.5, 0.5); mapIcon.Location = jayway; mapIcon.Title = mm.uname; map1.MapElements.Add(mapIcon); if(DistanceTo(para1,para2,jayway.Position.Latitude,jayway.Position.Longitude) > radius) { MessageDialog m = new MessageDialog(mm.uname + " has gone out of range"); m.ShowAsync(); } } } else { MessageDialog m1 = new MessageDialog("NHP"); await m1.ShowAsync(); } }