【发布时间】:2016-03-09 18:14:31
【问题描述】:
在我的 Wikipedia API 中,我得到了一个地方的坐标。该坐标包含 lat、lon、dim、type 等。但我还想在坐标内添加 dist,以便我可以从一个 API 获取每个地方的距离。我当前的 API 是 -
https://en.wikipedia.org/w/api.php?format=json&action=query&redirects=1&generator=geosearch&prop=extracts|coordinates|pageimages&ggslimit=20&ggsradius=1000&ggscoord=52.5243700|13.4105300&&formatversion=2&exintro=1&explaintext=1&exlimit=20&coprop=type|dim|globe&colimit=20&piprop=thumbnail&pithumbsize=400&pilimit=20
这个 API 的输出是:
"query": {
"pages": [
{
"pageid": 2511,
"ns": 0,
"title": "Alexanderplatz",
"extract": "Alexanderplatz (pronounced [ʔalɛkˈsandɐˌplats]) is a large public square and transport hub in the central Mitte district of Berlin, near the Fernsehturm. Berliners often call it simply Alex, referring to a larger neighbourhood stretching from Mollstraße in the northeast to Spandauer Straße and the Rotes Rathaus in the southwest.",
"coordinates": [
{
"lat": 52.52166748,
"lon": 13.41333294,
"primary": "",
"type": "landmark",
"dim": "1000",
"globe": "earth"
}
],
"thumbnail": {
"source": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/da/Alexanderplatz_by_the_night_-_ProtoplasmaKid.webm/400px--Alexanderplatz_by_the_night_-_ProtoplasmaKid.webm.jpg",
"width": 400,
"height": 225
}
},
...and some many JSON object similar like this...
]
}
在搜索查询 dist of location 时,我发现了以下 API:
https://en.wikipedia.org/w/api.php?action=query&list=geosearch&gscoord=37.786952%7C-122.399523&gsradius=10000&gslimit=10
这个 API 的输出是:
"query": {
"geosearch": [
{
"pageid": 18618509,
"ns": 0,
"title": "Wikimedia Foundation",
"lat": 37.78697,
"lon": -122.399677,
"dist": 13.7,
"primary": ""
},
... so on
]
}
现在我想知道有没有办法在我以前的 API 中包含“dist”?
【问题讨论】:
标签: c# json api wikipedia-api mediawiki-api