Guest User

Untitled

a guest
May 2nd, 2013
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. private function fetchNewTweets():void
  2.             {  
  3.                 var radius:Number = parseFloat(drawRadius.text);
  4.                
  5.                 //Twitter only accepts lat/lon, so you have to convert from Mercator in order for
  6.                 //this request to work. Also don't forget that "Y" = lat and "X" = lon.
  7.                 var mapPoint:MapPoint = new MapPoint();
  8.                 mapPoint.y = _clickLocation.lat
  9.                 mapPoint.x = _clickLocation.lon;
  10.                 var tempMP:MapPoint = WebMercatorUtil.webMercatorToGeographic(mapPoint) as MapPoint;               
  11.                 var twitterURL:String;
  12.                 if(filterOne.text == ""){
  13.                     twitterURL = _tdm.twitterSearchURL + "?geocode=" + tempMP.y + "%2C" + tempMP.x + "%2C" + radius + "mi" + "&rpp=" + _resultsNumber;                
  14.                 }else{
  15.                     var keywords:Array = new Array();
  16.                     keywords[0] = StringUtil.trim(filterOne.text.split(",")[0]);
  17.                     keywords[1] = StringUtil.trim(filterOne.text.split(",")[1]);
  18.                     keywords[2] = StringUtil.trim(filterOne.text.split(",")[2]);
  19.                     twitterURL = _tdm.twitterSearchURL + "?q=" + keywords[0] + "%20geocode%3A" + tempMP.y + "%2C" + tempMP.x + "%2C" + radius + "mi" + "&rpp=" + _resultsNumber;
  20.                     //twitterURL = _tdm.twitterSearchURL + "?q=" + keywords[0].toString() + "%20geocode=" + tempMP.y + "%2C" + tempMP.x + "%2C" + radius + "mi" + "&rpp=" + _resultsNumber;
  21.                     GeoHomeLogger.getInstance().log("Twitter", twitterURL + " and " + "blah", "temp", "debugPrint", GeoHomeLogger.ERROR, null);
  22.                     //temporary for right now, as the _tdm.twitterSearchURL will no longer be related to atom
  23.                     /*var i:int;
  24.                     for(i = 0; i < keywords.length ; i++){
  25.                         if(keywords[i] != ""){*/
  26.                     if((keywords[1] != "") && (keywords[2] == "")){
  27.                         twitterURL = _tdm.twitterSearchURL + "?q=" + keywords[0].toString() + "%20" + keywords[1].toString() + "%20" + "%20geocode=" + tempMP.y + "%2C" + tempMP.x + "%2C" + radius + "mi" + "&rpp=" + _resultsNumber;
  28.                     }
  29.                     if((keywords[1] != "") && (keywords[2] != "")){
  30.                         twitterURL = _tdm.twitterSearchURL + "?q=" +  keywords[0].toString() + "%20" + keywords[1].toString() + "%20" + keywords[2] + "%20geocode=" + tempMP.y + "%2C" + tempMP.x + "%2C" + radius + "mi" + "&rpp=" + _resultsNumber;
  31.                     }
  32.                     }
  33.                 //Create unique values and attached them to URL to prevent caching of URL
  34.                 //There are a number of ways to do this, this is just the one I picked at the time.
  35.                 var date:Date = new Date();
  36.                 feedLoader.clearResult();
  37.                 feedLoader.url = twitterURL + "&" + date.toString();
  38.                 GeoHomeLogger.getInstance().log("Twitter", feedLoader.url + "The feedloaderURL" + "", "temp", "debugPrint", GeoHomeLogger.ERROR, null);
  39.                 feedLoader.send();
  40.             }
Advertisement
Add Comment
Please, Sign In to add comment