示例#1
0
        public static bool DoaramaPostLocation(double lat, double lon, double altitude)
        {
            String data = "{"
                          + "\"samples\": [ "
                          + "{"
                          + "\"time\": " + (DateTime.Now.ToUnixTime() * 1000) + ", "
                          + "\"coords\": { "
                          + "\"latitude\": " + lat + ", "
                          + "\"longitude\": " + lon + ", "
                          + "\"altitude\": " + altitude
                          + "}"
                          + "}"
                          + "],"
                          + "\"activityId\": " + ACTIVITY_ID + ", "
                          + "\"altitudeReference\": \"WGS84\" "
                          + "}";
            List <String> headers = new List <String>();

            headers.Add("api-name:" + API_NAME);
            headers.Add("api-key:" + API_KEY);
            headers.Add("user-id:" + USER_ID);
            headers.Add("Accept:application/json");
            HttpUtils.Response r = HttpUtils.Post(HOSTNAME + "/record", data, "application/json", headers);
            Console.WriteLine(r.Content);
            return(r.Success);
        }
示例#2
0
        public static bool DoaramaCreateActivity(double lat, double lon)
        {
            String        data    = "{\"startLatitude\":" + lat + ",\"startLongitude\":" + lon + ",\"startTime\":" + (DateTime.Now.ToUnixTime() * 1000) + "}";
            List <String> headers = new List <String>();

            headers.Add("api-name:" + API_NAME);
            headers.Add("api-key:" + API_KEY);
            headers.Add("user-id:" + USER_ID);
            headers.Add("Accept:application/json");
            HttpUtils.Response r = HttpUtils.Post(HOSTNAME + "/create", data, "application/json", headers);
            Console.WriteLine(r.Content);
            return(r.Success);
        }
示例#3
0
        public static bool PostLocation(Position position)
        {
            String data = "timestamp=" + (DateTime.Now.ToUnixTime() * 1000)
                          + "&lat=" + position.Latitude
                          + "&lon=" + position.Longitude
                          + "&altitude=" + position.Altitude
                          + "&key=track";

            HttpUtils.Response r = HttpUtils.Post("http://192.99.180.177:8080/tracking" + "/api/post", data);
            Console.WriteLine(r.Content);
            return(r.Success);

            return(true);
        }