Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private function fetchNewTweets():void
- {
- var radius:Number = parseFloat(drawRadius.text);
- //Twitter only accepts lat/lon, so you have to convert from Mercator in order for
- //this request to work. Also don't forget that "Y" = lat and "X" = lon.
- var mapPoint:MapPoint = new MapPoint();
- mapPoint.y = _clickLocation.lat
- mapPoint.x = _clickLocation.lon;
- var tempMP:MapPoint = WebMercatorUtil.webMercatorToGeographic(mapPoint) as MapPoint;
- var twitterURL:String;
- if(filterOne.text == ""){
- twitterURL = _tdm.twitterSearchURL + "?geocode=" + tempMP.y + "%2C" + tempMP.x + "%2C" + radius + "mi" + "&rpp=" + _resultsNumber;
- }else{
- var keywords:Array = new Array();
- keywords[0] = StringUtil.trim(filterOne.text.split(",")[0]);
- keywords[1] = StringUtil.trim(filterOne.text.split(",")[1]);
- keywords[2] = StringUtil.trim(filterOne.text.split(",")[2]);
- twitterURL = _tdm.twitterSearchURL + "?q=" + keywords[0] + "%20geocode%3A" + tempMP.y + "%2C" + tempMP.x + "%2C" + radius + "mi" + "&rpp=" + _resultsNumber;
- //twitterURL = _tdm.twitterSearchURL + "?q=" + keywords[0].toString() + "%20geocode=" + tempMP.y + "%2C" + tempMP.x + "%2C" + radius + "mi" + "&rpp=" + _resultsNumber;
- GeoHomeLogger.getInstance().log("Twitter", twitterURL + " and " + "blah", "temp", "debugPrint", GeoHomeLogger.ERROR, null);
- //temporary for right now, as the _tdm.twitterSearchURL will no longer be related to atom
- /*var i:int;
- for(i = 0; i < keywords.length ; i++){
- if(keywords[i] != ""){*/
- if((keywords[1] != "") && (keywords[2] == "")){
- twitterURL = _tdm.twitterSearchURL + "?q=" + keywords[0].toString() + "%20" + keywords[1].toString() + "%20" + "%20geocode=" + tempMP.y + "%2C" + tempMP.x + "%2C" + radius + "mi" + "&rpp=" + _resultsNumber;
- }
- if((keywords[1] != "") && (keywords[2] != "")){
- 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;
- }
- }
- //Create unique values and attached them to URL to prevent caching of URL
- //There are a number of ways to do this, this is just the one I picked at the time.
- var date:Date = new Date();
- feedLoader.clearResult();
- feedLoader.url = twitterURL + "&" + date.toString();
- GeoHomeLogger.getInstance().log("Twitter", feedLoader.url + "The feedloaderURL" + "", "temp", "debugPrint", GeoHomeLogger.ERROR, null);
- feedLoader.send();
- }
Advertisement
Add Comment
Please, Sign In to add comment