使用现有的维基百科API,是否可以获取与地理位置相关的文章列表?就像Google地图那样?
我想说我在这里,并在维基百科上了解周围的事物。
我可以在这样的文章中看到右侧的“坐标”,因此我想在这些坐标上进行查询...
有什么想法吗?
使用现有的维基百科API,是否可以获取与地理位置相关的文章列表?就像Google地图那样?
我想说我在这里,并在维基百科上了解周围的事物。
我可以在这样的文章中看到右侧的“坐标”,因此我想在这些坐标上进行查询...
有什么想法吗?
更新回答:
Wikilocation已经停止服务,现在有一个官方维基百科API
? action=query
& list=geosearch
& gsradius=<radius-in-meters>
& gscoord=<lat>|<lon>
看看Wikilocation,可能有用。
a,b 分别表示经度和纬度,tweet表示html div。
function getcontent(a,b) {
jQuery(function($) {
$.getJSON('http://api.geonames.org/findNearbyWikipediaJSON?formatted=true&lat='+ a +'&lng='+ b +'&username=username&style=full&lang=de&wikipediaUrl&thumbnailImg', function(json) {
for(var i = 0; i < json.geonames.length; i++) {
$("#tweet").prepend('<span style="font-family: geneva, arial, helvetica, sans-serif;"><br><br><img src="wikilogo.gif"><br>' + json.geonames[i].summary + '<br><a href="http://'+ json.geonames[i].wikipediaUrl +'" target="_blank">'+ json.geonames[i].wikipediaUrl +'</a><br></span>');
}
});
});
}
响应包含JSON格式数据。
DBpedia和SPARQL在德语维基百科上并不是好的选择,至少覆盖面太小。
我现在正在尝试自己解析所有不同的地理坐标格式(从转储中提取),但由于有非常多不同的变体,这相当困难。