在维基媒体模板中使用 OSM 标签
Use OSM-Tags in Wikimedia-Template
我希望能够在维基媒体中创建模板,从 OSM 功能的标签中填充变量。
因此我会提供一个像 n4741336025
这样的 ID 并从 https://www.openstreetmap.org/node/4741336025
获取数据
来自 OSM 的标签可以简单地作为模板变量访问,例如 {{{phone}}}
或 {{{website}}}
。
问题是:我不知道如何开始。我怎样才能得到一个模板来获取数据然后然后渲染?
您可以通过 OSM API 获取数据,例如 https://www.openstreetmap.org/api/0.6/node/4741336025 and use an extension like https://www.mediawiki.org/wiki/Extension:External_Data 来抓取和渲染数据。
我希望能够在维基媒体中创建模板,从 OSM 功能的标签中填充变量。
因此我会提供一个像 n4741336025
这样的 ID 并从 https://www.openstreetmap.org/node/4741336025
来自 OSM 的标签可以简单地作为模板变量访问,例如 {{{phone}}}
或 {{{website}}}
。
问题是:我不知道如何开始。我怎样才能得到一个模板来获取数据然后然后渲染?
您可以通过 OSM API 获取数据,例如 https://www.openstreetmap.org/api/0.6/node/4741336025 and use an extension like https://www.mediawiki.org/wiki/Extension:External_Data 来抓取和渲染数据。