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); }
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); } }
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); } }