public void addMarker(TweetObject tweet) { GameObject cube = GameObject.CreatePrimitive(PrimitiveType.Cube); Vector3 sphereLocation = Conversion.GetSpherePointFromLatLon(new Vector2(tweet.getTweetLat(), tweet.getTweetLong())); //GameObject obj = map.AddMarker(MARKER_TYPE.CIRCLE, sphereLocation, kmRadius, ringWidthStart, ringWidthEnd, Color.green); map.AddMarker(cube, sphereLocation, 0.001f); tweet.setGameObject(cube); }
private void updateTweetObjects(int maxId, int firstId, Tweet[] tweets) { foreach (TweetObject tweet in tweetObjects.ToArray()) { if (tweet.getTweet().getId() < firstId) { deleteMarker(tweet); } } foreach (Tweet tweet in tweets) { if (tweet.getId() > maxId) { TweetObject obj = new TweetObject(tweet); tweetObjects.Add(obj); addMarker(obj); } } }
void Start() { labelStyle = new GUIStyle(); labelStyle.alignment = TextAnchor.MiddleCenter; labelStyle.normal.textColor = Color.white; labelStyleShadow = new GUIStyle(labelStyle); labelStyleShadow.normal.textColor = Color.black; GUIResizer.Init(800, 500); tweet_icon = GameObject.Find("twitter"); map = WorldMapGlobe.instance; Tweet[] tweets = getTweetData(); foreach (Tweet tweet in tweets) { TweetObject obj = new TweetObject(tweet); tweetObjects.Add(obj); addMarker(obj); } }
public void deleteMarker(TweetObject obj) { Destroy(obj.getGameObject()); tweetObjects.Remove(obj); }