申明:申明:本网站数据、部分源码来自于grounded.wiki.gg;催更、勘误请私信站长 清水晗

全站通知:

帮助:教程/互动地图

来自禁闭求生2WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索

注意

由于互动地图涉及代码量巨大,请仔细学习后再进行修改,否则容易造成各种奇怪的问题
因为地图搭建已经完成,一些细节上的地图样式和逻辑调整请联系站长或者我。
日常维护主要是进行点位级别的修改,所以教程也主要是对设计点位的表进行介绍
以下是给地图维护人员的快捷跳转方式和简单介绍

常用链接
模板:互动地图 模板:互动地图
主表
[年级--班级--学生]
Data:Map/type/json 点位类别整理,给类别分类的 Data:Map/type/json
类表
[年级登记]
Data:Map/point.json 主表上加的markType类别在这里也要存一下 Data:Map/type/json
点位表
[年级--班级--学生]
Data:Map/type/101/json 一个类别点位整理,存点位坐标,点位Type换成你想去的点类markType数字 Data:Map/点位Type/json
点位页面
[年级--班级--学生]
Data:Map/point/test 单个点位相关信息,写详细信息的,点位id换成你想去的点位id数字 Data:Map/point/点位id


具体教程

主表

[
{"type":"wiki开发测试用","markType":101,"markTypeName":"测试","icon":"{{filepath:预置图片入口4.jpg}}","defaultShow":0,"index":101, "collectible": true},
{"type":"乳牙","markType":201,"markTypeName":"白色乳牙","icon":"{{filepath:白色乳牙.png}}","defaultShow":1,"index":201, "collectible": true},
{"type":"乳牙","markType":202,"markTypeName":"巨型乳牙","icon":"{{filepath:巨型乳牙.png}}","defaultShow":1,"index":202, "collectible": true},
{"type":"地点","markType":301,"markTypeName":"奇观","icon":"{{filepath:MapMarker_POI.png}}","defaultShow":1,"index":301, "collectible": true}
]


注意整体格式为[{},{},{},[}]
最后一个{}后面不要加逗号!!!

字段说明:{"type":"①","markType":②,"markTypeName":"③","icon":"④","defaultShow":⑤,"index":⑥, "collectible": ⑦}
①一级分类名称,能概括很多类别的大类名,名称尽量不要重复。
②二级分类的编号,数字唯一,不要重复
  目前我所设定的数字规则为 第一位为一级分类数字,二三位为二级分类数字,所以201,202的2代表乳牙,01,02代表白色乳牙和金色乳牙
③二级分类的名称,能概括一种类别的小类名,名称尽量不要重复。
④图片地址,{{filepath:文件名}},其实直接填链接也可以,但是这样比较短,跟着现有的方式填就行了。
⑤打开地图是否默认显示,1则显示,0则不显示,如果不是很重要的类可以先不显示,免得地图太乱,左边列表自己点开就好了。
⑥ 预留字段,保持跟②一样即可
⑦如果为true在左边列表我的标记里面就会有技术功能,能生成的花花草草点位就把这功能设为false

类表

{ 
101:{{:Data:Map/type/101/json}},
201:{{:Data:Map/type/201/json}},
202:{{:Data:Map/type/202/json}},
301:{{:Data:Map/type/301/json}},
302:{{:Data:Map/type/302/json}},
303:{{:Data:Map/type/303/json}}
}



注意整体格式,新增的时候加一行把数字换了就行了。
最后一行后面不要加逗号!!!

字段说明:①:{{:Data:Map/type/①/json}}
①二级分类的编号,两个都改成在主表新增的二级分类设置的markType即可

点位表

[
{"id":"azazaza","title":"","markType":201,"point":{"lat":"-0.011802","lng":"-0.140395"}},
{"id":"sxsxsxsx","title":"","markType":201,"point":{"lat":"0.16132","lng":"-0.13838"}},
{"id":"dccdcdcd","title":"","markType":201,"point":{"lat":"0.03689","lng":"-0.180846"}},
{"id":"fvfvfvfv","title":"","markType":201,"point":{"lat":"0.179503","lng":"0.010843"}},
]



注意整体格式为[{},{},{},[}]
最后一个{}后面无所谓加不加逗号,可以加,复制更顺畅。

字段说明:{"id":"①","title":"②","markType":③,"point":{"lat":"四","lng":"⑤"}}
①点位唯一的标记编号,不要重复。
②该点位的描述文字,可以不填
③二级分类的名称,这个物品属于哪个小类的。如白色乳牙就是填201。
④横向x轴坐标
⑤纵向y轴坐标

点位页面

随便写什么,会在左边列表的点位信息上显示,可以放点攻略什么的。
如果没有页面,直接在地图上点一下点位,左边点位信息-[点击创建]。

地图插入代码

嵌入大地图已有单个类型全部图标

基础代码:{{嵌入地图|①|②|③}}
模板名 嵌入地图:默认为调用该模板代码进行撰写,不用改动。
参数值① 嵌入图标类型
参数值② 嵌入地图宽度,格式:宽=500px 不填则默认自适应最宽
参数值③ 嵌入地图高度,格式:高=500px 不填则默认300px

实例展示:{{嵌入地图|巨型乳牙|宽=500px|高=500px}}

效果展示:




嵌入单独一个自定义标记

基础代码:{{嵌入地图|坐标|①|②|③|宽=④px|高=⑤px}}
模板名 嵌入地图:默认为调用该模板代码进行撰写,不用改动。
坐标:特殊标签,不用改动
参数值① 嵌入图标类型,需要已存在该类型
参数值② 嵌入图标名称,自定义
参数值③ 嵌入地图坐标
参数值④ 嵌入地图宽度,格式:宽=500px,不填则默认自适应最宽
参数值⑤ 嵌入地图高度,格式:高=500px,不填则默认300px

实例展示:{{嵌入地图|坐标|巨型乳牙|图标测试名称|0, 0|宽=500px|高=500px}}

效果展示:
注意:目前一个页面只能嵌入一个地图模板,否则会产生冲突

参考

https://wiki.biligame.com/ys/Map%E7%BB%B4%E6%8A%A4