Php 在我自己的mediawiki中创建所有坐标标记文章的地图

Php 在我自己的mediawiki中创建所有坐标标记文章的地图,php,maps,coordinates,mediawiki,kml,Php,Maps,Coordinates,Mediawiki,Kml,我正在寻找一种方便的方法,在我的mediaWiki中创建所有文章的地图,并通过Google地图或Open Street map进行显示。目前我正在使用Wikipedia来标记文章 我见过Wikipedia通过类似的模板创建地图。至少在德语版本中,我发现他们是通过让toolserver查找维基百科上的coords来实现这一点的 我采用了这种方法,但由于我是mediaWiki的新手,我自己也不知道如何使用他们的Toolserver 我考虑的第二种方法是使用扩展名KMLExport动态创建一个KML文

我正在寻找一种方便的方法,在我的mediaWiki中创建所有文章的地图,并通过Google地图或Open Street map进行显示。目前我正在使用Wikipedia来标记文章

我见过Wikipedia通过类似的模板创建地图。至少在德语版本中,我发现他们是通过让toolserver查找维基百科上的coords来实现这一点的

我采用了这种方法,但由于我是mediaWiki的新手,我自己也不知道如何使用他们的Toolserver

我考虑的第二种方法是使用扩展名KMLExport动态创建一个KML文件,并将其传递给GoogleMaps,这可以通过提供文件的url来实现

这里的问题:扩展将不会创建任何有效的XML输出,而是收到一个错误:

Call to undefined function wfOpenElement() in mediawiki\extensions\KMLExport\KMLClasses.php
我认为这与使用的旧php版本有关,因为该项目已经停止(最新版本2008-10-19)

在过去的几年里,我一直是一名应用程序程序员,使用C和它的许多派生语言,所以php不是我出类拔萃的时候。我的猜测可能完全错了

我非常感谢您为我提供的帮助,帮助我在自定义mediaWiki中创建并链接到包含文章位置的图层地图


谢谢

这可能不是您想要的,但我们(Wikia)有一个作为扩展实现的所有标记文章的地图视图

以下是指向wiki上显示的页面的链接:

单击一个pin以转到一个标记的文章(我们正在使用一个解析器钩子来进行标记)

下面是源代码(GPL许可):


WikiaApiPlaces
类可能会提供您所需的内容。祝你好运

计算机可以做到这一点。您可以设置一个带有坐标字段的模板,然后使用其中一个来显示地图。

我已经实现了我想要的功能,它完全可以完成像您的链接这样的工作:)无论如何,谢谢,拥有额外资源总是很好方法值得一提:我不得不降级MediaWiki,生成以下配置:
MediaWiki 1.17.0映射1.0.1语义MediaWiki 1.6.1语义映射1.0.1验证程序0.4.10