模板:Maplink:修订间差异

来自临东市服务器Wiki
(创建页面,内容为“<onlyinclude>[https://yct.shangxiaoguan.top/map_search/index.html{{#iferror:{{#expr:{{{1}}}+{{{2}}}}}|?q={{{1}}}&cat={{{2|全部}}} 在雨城通地图搜索中查找{{{1}}}|?x={{{1}}}&z={{{2}}} 在雨城通地图搜索中查看({{{1}}},{{{2}}})坐标}}]</onlyinclude> 一个能生成[https://yct.shangxiaoguan.top/map_search 雨城通地图搜索]页面链接的模板,支持两种模式: # 输入如<nowiki>{{maplink|-1145|-514}}</nowiki>形式(两个参数…”)
 
(升级Maplink到新版地图:新增id定位,兼容旧坐标及地名调用,URL编码参数并更新文档)
 
(未显示另一用户的1个中间版本)
第1行: 第1行:
<onlyinclude>[https://yct.shangxiaoguan.top/map_search/index.html{{#iferror:{{#expr:{{{1}}}+{{{2}}}}}|?q={{{1}}}&cat={{{2|全部}}} 在雨城通地图搜索中查找{{{1}}}|?x={{{1}}}&z={{{2}}} 在雨城通地图搜索中查看({{{1}}},{{{2}}})坐标}}]</onlyinclude>
<onlyinclude>{{#if:{{{id|}}}|[https://yct.shangxiaoguan.top/map?m={{urlencode:{{{id}}}|QUERY}} <span style="color:#2C9678">{{{名称|在雨城通地图查看地点}}}</span>]|{{#iferror:{{#expr:{{{1|}}}}}{{#expr:{{{2|}}}}}|[https://yct.shangxiaoguan.top/search?q={{urlencode:{{{1|}}}|QUERY}} <span style="color:#2C9678">{{{名称|在雨城通搜索'''{{{1|}}}'''}}}</span>]|[https://yct.shangxiaoguan.top/map?x={{urlencode:{{{1}}}|QUERY}}&z={{urlencode:{{{2}}}|QUERY}} <span style="color:#2C9678">{{{名称|在雨城通地图查看'''({{{1}}},{{{2}}})'''坐标}}}</span>]}}}}</onlyinclude>


一个能生成[https://yct.shangxiaoguan.top/map_search 雨城通地图搜索]页面链接的模板,支持两种模式:
生成新版雨城通地图或站内搜索链接,链接文字保留绿色样式。不依赖 Lua。
# 输入如<nowiki>{{maplink|-1145|-514}}</nowiki>形式(两个参数均为数字)则查找对应坐标:{{maplink|-1145|-514}}
 
# 输入如<nowiki>{{maplink|临东站|地铁站}}</nowiki>形式(前一个参数是地名,后一个参数是分类名)则在对应分类下查找地名:{{maplink|临东站|地铁站}}
== 地点 ID(推荐) ==
<code><nowiki>{{Maplink|id=unmined-marker-304--1808--413|名称=在地图查看}}</nowiki></code>
 
{{Maplink|id=unmined-marker-304--1808--413|名称=在地图查看}}
 
传入完整标记 ID(投稿地点同样保留 <code>poi-</code> 前缀),模板生成 <code>/map?m=地点ID</code>,直接选中对应地点。该入口与 <code>/map?ms=地点ID的Base64URL编码</code> 使用同一套定位逻辑,无须在 Wiki 内编码 Base64。
 
== 坐标(兼容旧调用) ==
<code><nowiki>{{Maplink|-1145|-514}}</nowiki></code>
 
{{Maplink|-1145|-514}}
 
两个位置参数均为数值时,生成新版 <code>/map?x=…&amp;z=…</code> 链接。支持零、负数和小数;坐标定位不等于选中某个地点详情。可用 <code>名称=…</code> 指定链接文字。
 
== 地名搜索(兼容旧调用) ==
<code><nowiki>{{Maplink|临东站}}</nowiki></code>
 
{{Maplink|临东站}}
 
不能识别为一对数值时,转到新版站内搜索 <code>/search?q=…</code>。旧调用 <code><nowiki>{{Maplink|临东站|地铁站}}</nowiki></code> 仍可保留;新版站内搜索不使用旧分类参数,因此不再按第二参数筛选分类。
 
== 参数优先级 ==
非空 <code>id</code> 优先于位置参数。<code>名称</code> 可覆盖三种模式的链接文字。模板会对链接参数进行 URL 编码。

2026年10月28日 (三) 22:16的最新版本

在雨城通地图查看({{{1}}},{{{2}}})坐标

生成新版雨城通地图或站内搜索链接,链接文字保留绿色样式。不依赖 Lua。

地点 ID(推荐)

{{Maplink|id=unmined-marker-304--1808--413|名称=在地图查看}}

在地图查看

传入完整标记 ID(投稿地点同样保留 poi- 前缀),模板生成 /map?m=地点ID,直接选中对应地点。该入口与 /map?ms=地点ID的Base64URL编码 使用同一套定位逻辑,无须在 Wiki 内编码 Base64。

坐标(兼容旧调用)

{{Maplink|-1145|-514}}

在雨城通地图查看(-1145,-514)坐标

两个位置参数均为数值时,生成新版 /map?x=…&z=… 链接。支持零、负数和小数;坐标定位不等于选中某个地点详情。可用 名称=… 指定链接文字。

地名搜索(兼容旧调用)

{{Maplink|临东站}}

在雨城通搜索临东站

不能识别为一对数值时,转到新版站内搜索 /search?q=…。旧调用 {{Maplink|临东站|地铁站}} 仍可保留;新版站内搜索不使用旧分类参数,因此不再按第二参数筛选分类。

参数优先级

非空 id 优先于位置参数。名称 可覆盖三种模式的链接文字。模板会对链接参数进行 URL 编码。