在巴基斯坦的Twitter Streaming API中传递经度和纬度

时间:2013-05-12 22:57:17

标签: c# java twitter latitude-longitude twitter-streaming-api

我在Twitter Streaming API传递巴基斯坦的经度和纬度格式方面遇到了问题。此API提供了一些城市传递经度和纬度的样本examples。下面给出了API位置示例中San Fransisco的位置,它在我的程序中运行良好。

  

-122.75,36.8,-121.75,37.8

但我正在尝试使用以下位置从巴基斯坦获取推文,但服务器拒绝此位置。

  

71.69,32.01,70.69,33.01

请帮助我通过逗号分隔的4个值,这样我就能从巴基斯坦获得推文。

1 个答案:

答案 0 :(得分:4)

  

每个边界框应指定为一对经度和   纬度对,,边界框的西南角即将到来   第一

你的71.69,32.01,70.69,33.01的坐标给了这个(这似乎只是巴基斯坦的一小部分,可能想要一个更大的盒子):

enter image description here

所以我认为你的盒子没有正确形成,因为你没有先给它左下角(西南角)。为了正确地给出方框坐标,您需要使用bottom-left-longitude, bottom-left-latitude, top-right-longitude, top-right-latitude格式。

尝试使用70.7,32.1,71.7,33.1(我已将数字四舍五入)代替,这将为您提供与您最初建议相同的区域:

enter image description here

为了让整个巴基斯坦尝试使用:62.9,25.2,73.3,35.2,它会为您提供以下区域:

enter image description here

我使用this website来获取纬度/经度值。 请注意,该网站为您提供纬度,经度,但Twitter需要经度,纬度。记得交换它们!