Ruby on rails Twitter gem地理编码不工作,可以';t将tweet限制为特定的lat和long

Ruby on rails Twitter gem地理编码不工作,可以';t将tweet限制为特定的lat和long,ruby-on-rails,twitter,Ruby On Rails,Twitter,接下来,每次搜索时,我都应该能够将geocode设置为一定的纬度和长度 我将在山景城(37.3894122.0819)设置lat和long,并在该位置10000英里内搜索 <% $client.search(@tweet.topic, result_type: "popular", geocode: "37.3849, 122.0819, 10000mi").take(5).each do |tweet|%> #print tweet <% end %> #打

接下来,每次搜索时,我都应该能够将
geocode
设置为一定的纬度和长度

我将在山景城(37.3894122.0819)设置lat和long,并在该位置10000英里内搜索

<% $client.search(@tweet.topic, result_type: "popular", geocode: "37.3849, 122.0819, 10000mi").take(5).each do |tweet|%>
    #print tweet
<% end %>

#打印推文
我上面的代码有什么问题吗?如果我删除
geocode
参数,它实际上会返回所选主题的5条tweet,但如果我添加geocode,它不会返回任何内容


我理解这可能是因为没有人在推特上发表过关于这个话题的信息,但如果它在10000英里以内,我真的不认为这是一个可能性

您的代码很好,但山景的经度是错误的,应该是
-122.0819
,因为它是西边和西边的。此外,阅读后,我认为将半径设置为10000英里可能不起作用,因为:

使用“半径”修改器时,最多会考虑1000个不同的“子区域”

我不确定“次区域”到底是什么,但有一个限制:)更大的数字很可能会被忽略

顺便说一句,因为你在中国搜索推特的经度错误,推特被屏蔽了