如何获取维基百科的文本部分并在我的Android应用程序中使用它

时间:2012-12-06 22:38:05

标签: android popup wikipedia mapactivity

我写了一个应用程序,它在地图上的弹出窗口中显示我的位置,以及数据库中的其他位置。我想从维基百科中获取一些信息,并将其中的部分信息作为位置信息。

但是,我不知道该怎么做。我是Android的新手,我希望我能在这里找到答案。

2 个答案:

答案 0 :(得分:1)

您可以使用此Wikilocation API。它使用您当前的位置来调出附近的文章。这是一个示例:

http://api.wikilocation.org/articles?lat=51.500688&lng=-0.124411&limit=1

将返回

{
    "articles": [
        {
            "id": "7290308",
            "lat": "51.5006",
            "lng": "-0.124611",
            "title": "Big Ben",
            "url": "http:\/\/en.wikipedia.org\/w\/index.php?curid=7290308",
            "distance": "17m"
        }
    ]
}

告诉你你在大本钟附近。有关更多文档,请参阅here

答案 1 :(得分:0)

如果您将此用作搜索字词,则可以将用户重定向到维基百科移动页面:

http://en.wikipedia.org/wiki/" + search

或者如果您不想在WebView或浏览器中显示它,可以使用Wikimedia API仅显示说明的相关部分。