mediawiki/whats-nearby

为模板提供地理位置信息

dev-master / 1.x-dev 2024-06-27 12:12 UTC

This package is auto-updated.

Last update: 2024-08-27 12:34:53 UTC


README

Build Status Code Coverage Scrutinizer Code Quality Latest Stable Version Packagist download count

“附近有什么”是一个小型扩展,它将地理定位(HTML5)检测信息添加到模板中,以便 #ask 距离查询可以生成自适应内容。

本扩展可用于

  • 显示依赖于可查询位置信息的可查询内容(detectLocationwatchLocation
  • 即时修改依赖于静态坐标的页面视图中的距离查询(@@radius
  • 生成动态可查询的 #ask 列表

隐私:如果未使用 nolocation 参数,此扩展将积极使用 HTML5 地理定位功能。

要求

  • PHP 5.3.2 或更高版本
  • MediaWiki 1.23 或更高版本
  • Maps 3.5 或更高版本

安装

安装 WhatsNearby 的推荐方法是通过 MediaWiki 的 composer.json 使用 Composer。

{
	"require": {
		"mediawiki/whats-nearby": "~1.0"
	}
}
  1. 从您的 MediaWiki 安装目录执行 composer require mediawiki/whats-nearby:~1.0
  2. 导航到您的维基上的 特殊:版本 并验证该包是否已成功安装。

使用方法

image

向要显示地理定位内容的页面添加一个 #nearby 解析器函数。

{{#nearby:
 |querytemplate=Local libraries,Point of interest
 |coordinates=47° 37' 13.9368'' N,122° 20' 56.8860'' W
 |radius=300 m
 |interval=450
 |max=10000
 |format=googlemaps
 |detectLocation=true
 |watchLocation=false
 |localCache=300
 |controls=slider
 |class=extra-nearby-location
}}

有关 #nearby 解析器函数的详细信息以及如何使用模板,请参阅 此处

贡献和支持

如果您想为项目贡献工作,请订阅开发人员邮件列表并查看贡献指南。

测试

此扩展提供单元和集成测试,由一个 持续集成平台 运行,但也可以从扩展基本目录使用 composer phpunit 执行。

许可证

GNU 通用公共许可证,版本 2 或更高版本.