识别推特用户的经纬度

1 投票
3 回答
2477 浏览
提问于 2025-04-15 14:55

根据我的需求,我需要在推特上搜索,并在地图上显示用户的位置。有没有人能帮我从搜索的API结果中找到经度和纬度?

3 个回答

0

你可以先看看用户设置的“位置”,然后使用一个叫做地理编码的API来把这个位置转换成经纬度。

比如,你可以用这个链接来查找用户的位置,然后再用谷歌的地理编码API(这个链接)来完成后面的工作。

另外,你可能还需要先处理一下这个位置,看看它是否已经是经纬度的格式(因为有些用户会直接用这种方式更新他们的位置)。

1

Twitter 还没有发布他们的新地理编码 API。你可以在这里找到 Twitter 的 API 文档。

http://apiwiki.twitter.com/Twitter-API-Documentation

从文档中可以看到,目前大部分 API 方法返回的都是一个空的 "geo" 标签。一旦 Twitter 推出了他们的地理功能,这个标签就会有内容了。

1

上次我查看的时候,它并没有官方支持这个功能,除非特定的客户端(比如iPhone客户端)专门更新了你的位置信息到经纬度坐标。

我做过类似的事情,我把Twitter的RSS输出通过一个叫做地理标记的服务处理,然后用那个服务的输出去做地图。虽然这样做是可行的,但99%的推文只显示了城市中心,所以其实没什么意义 :-(

撰写回答