我把“地图大小对比”做成了一个游戏合集:拼图、国旗竞猜,还有烧脑的“Map Packer”

3 天前
 zengfei1210
大家好,我是 true-size.com 的开发者。

之前的版本主要是为了复刻和体验 The True Size 的墨卡托投影对比功能。但在开发过程中,我发现基于 Leaflet 和地理数据其实可以延展出更多有趣的玩法。

最近我在网站上大更新,增加了 4 个独立的地理游戏模式,希望能用更直观(且好玩)的方式科普地理知识。

👉 主站地址: https://true-size.com/

🎮 4 种新玩法 (点击直达):

1. Map Packer (地图装箱挑战) 🔥 推荐

玩法:这是一个空间几何挑战。例如“多少个英国能填满一个中国?”或者“多少个日本能塞进巴西?”

技术:引入了 Turf.js 做实时的多边形碰撞检测和包含判定,支持旋转和自由摆放。

2. Flag Quiz (国旗闯关)

玩法:不仅仅是认国旗,结合了地理位置。共设计了 10 个难度级别,从五常大国到太平洋岛国,越往后越难。

机制:增加了连对撒花特效、防卡关的鼓励机制。

3. Mercator Puzzle (墨卡托拼图)

玩法:把严重变形的国家拖拽回它在赤道或原本的正确纬度,恢复其“真实身材”。

4. Size Showdown (面积对决)

玩法:简单粗暴的直觉测试。随机抽取两个国家,凭第一感觉判断谁的国土面积更大(由于投影误差,直觉往往是错的)。

🛠 技术栈与折腾心得

前端:React + Leaflet + Tailwind CSS

交互:Leaflet-Geoman (魔改了无头模式,用于解决多边形拖拽、边缘自动滚屏 Auto-Pan 的手感问题)

计算:Turf.js (纯前端计算 GeoJSON 几何关系)
888 次点击
所在节点    分享创造
6 条回复
cbais7890
3 天前
Puzzle Pieces 蛮有意思! 不过有个小 bug, 图层首次从侧边栏拖动出来的时候不会随着纬度变化而缩放, 但是 drop 一次再 pick 起来就会缩放了.
infyni
3 天前
这广告位置体验也太不好了
sss15
3 天前
这有问题啊,台湾省呢?
2en
3 天前
@sss15 哈哈哈
lns04226
2 天前


半年前就有人问了,OP 显然看到了,但就是不愿意改,只能说屁股就歪在这了 @sss15
lns04226
2 天前
OP 那个帖子里面还在那扯什么什么标准,笑死,把这地图网站发到国内的社交平台去,看看网友认标准还是认实际地图

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1178832

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX