无法在特定位置获取twitter数据

无法在特定位置获取twitter数据,twitter,location,streaming,twitter4j,Twitter,Location,Streaming,Twitter4j,我尝试使用Twitter4J获取美国推特,当我设置特定位置时,如以下代码: FilterQuery fq = new FilterQuery(); double lat1 = 48.996059d; double long1 = -125.361695d; double lat2 = 29.269125d; double long2 = -67.683473d; twitterStream.addListener(listener)

我尝试使用Twitter4J获取美国推特,当我设置特定位置时,如以下代码:

    FilterQuery fq = new FilterQuery();        
    double lat1 = 48.996059d;
    double long1 = -125.361695d;
    double lat2 = 29.269125d;
    double long2 = -67.683473d;
    twitterStream.addListener(listener);
    double[][] bb = {{lat1, long1}, {lat2, long2}};
    fq.locations(bb);
    twitterStream.filter(fq); 
我得到了这样的错误:

角色不接受参数。406:当请求中指定了无效格式时,搜索API返回。 当一个或多个参数不适合资源时,由流式API返回。例如,如果出现以下情况,track参数将抛出此错误: track关键字太长或太短。 指定的边界框无效。 没有为筛选的资源定义谓词,例如,既没有定义track也没有定义follow参数。 无法读取跟随用户ID。 纬度/经度无效:49.00,-125.36,29.27,-67.68

我猜Twitter4J无法读取负(-)坐标,因为当我设置为不带负时,它会工作


谢谢你的回复

我自己解决。它必须先关闭