示例#1
0
    public static WWW POST(Rat rat)
    {
        JSONObject j = new JSONObject(JSONObject.Type.OBJECT);

        j.AddField("Borough", rat.borough);
        j.AddField("Borough", rat.city);
        j.AddField("Created Date", MarkersUtility.DateTimeNowToUnix());
        j.AddField("Incident Address", rat.address);
        j.AddField("Incident Zip", rat.zip);

        j.AddField("Location Type", rat.locationType);

        j.AddField("Latitude", rat.latitude);
        j.AddField("Longitude", rat.longitude);

        WWW       www;
        Hashtable postHeader = new Hashtable();

        postHeader.Add("Content-Type", "application/json");
        string POSTAddUserURL = "https://ratapp-af7cf.firebaseio.com/rat+sightings/";

        // convert json string to byte
        byte[] formData = System.Text.Encoding.UTF8.GetBytes(j.ToString());

        www = new WWW(POSTAddUserURL, formData, postHeader);
        WaitForRequest(www);
        return(www);
    }
示例#2
0
    IEnumerator LoadMarkers(WWW url)
    {
        Debug.Log("Hi0");
        yield return(url);

        Debug.Log(url.text);
        rats = (MarkersUtility.GetRatsFromJSON(url.text));
        foreach (Rat rat in rats)
        {
            GameObject temp = Instantiate(MarkerPrefab, new Vector3(0, 0, 0), Quaternion.identity);
            temp.transform.localPosition = new Vector3(MapsUtility.GetMarkerPositionX(rat.longitude), MapsUtility.GetMarkerPositionY(rat.latitude), 0);
        }
    }
示例#3
0
    IEnumerator Start()
    {
        WWW url = MarkersUtility.BuildURL();

        Debug.Log(url);

        yield return(url);

        Debug.Log(url.text);
        rats = (MarkersUtility.GetRatsFromJSON(url.text));
        GameObject.Find("GraphImage").GetComponent <Graph>().SetGraph(rats);
        Debug.Log(rats.Count);
        foreach (Rat rat in rats)
        {
            GameObject temp = Instantiate(MarkerPrefab, new Vector3(0, 0, 0), Quaternion.identity);
            temp.transform.SetParent(transform, false);
            temp.transform.localPosition = new Vector3(MapsUtility.GetMarkerPositionX(rat.longitude), MapsUtility.GetMarkerPositionY(rat.latitude), -0.1f);
        }
    }