发布地图和语义地图0.5

今天早些时候,版本0.5地图语义地图发布位置。一些市长新增了新功能,还有一大堆东西都被重构了。我还通过添加一些屏幕广播和修改开发人员文档来改进文档。版本0.4.2由于只发现并修复了2个bug,因此被证明是相当稳定的。

让我们看看新的、很棒的功能:

  • 严格的参数验证它允许您在输入无效值或参数时获得特定错误或警告。此功能是通过依赖Validator扩展获得的,该扩展在今天首次发布。这使得“地图”依赖于Validator。Maps的每个发行版都包含Validator,当Validator尚未加载时,Maps将自动加载它,因此不需要额外的安装工作(除非您从SVN获得代码)。
  • 静态映射支持使您能够将地图显示为普通图像,而不是通过JavaScript(或其他非html语言,例如flash)映射API。这一点非常重要,因为它使那些使用不支持JavaScript(或其他语言)的浏览器浏览网页的人能够查看地图,或者因为某种原因将其禁用。
  • 添加了一个处理osm结果格式的查询打印机。
  • 增加了对Yaron新版本SMW Special:Ask页面查询打印机GUI参数选择的支持。
  • 为谷歌地图和雅虎添加了类似“自动搜索”的智能控件!地图。
  • 向OSM服务添加了国际化,并添加了一个额外的参数来定义per-map语言。

所有被重构的东西的列表都很长,所以我在这里只介绍最有趣的东西:

  • 完全重写参数处理。要使“地图”与Validator协同工作,这是必需的。结果是,Maps不再有一大堆特定的验证和默认函数,因为现在由Validator处理。
  • 将地理坐标数据类型处理从Semantic MediaWiki移动到Semantical Maps。这将通过移出地理坐标数据类型来缩小SMW代码库,这是合乎逻辑的,因为如果你使用坐标,你很可能也需要地图。
  • 添加了代码,用于从服务钩子中卸载允许服务列表中不存在的任何服务。这样可以确保它们不会被初始化,并进行任何检查,以确定该服务是否是不需要的允许服务之一。

至于文档,我创建了两个视频,都涵盖了地图的不同方面。通过这种方式,人们可以学习如何以更具交互性的方式使用“地图”,而不仅仅是阅读文档。

这个关于如何扩展Maps的开发人员文档使用它的钩子已经被完全重写了。这是因为之前的版本是为Maps 0.3.3创建的,此后Maps的钩子系统发生了很大变化。

有关更改的完整列表,请参阅映射更改日志、和语义地图更改日志。

下载内容:

留下回复

该网站使用Akismet来减少垃圾邮件。了解如何处理您的评论数据.