简单的多层缩放(地图)HTML / JavaScript中的平铺

时间:2013-01-05 03:48:46

标签: javascript svg

我正在尝试使用JavaScript中的图块创建一个简单的多层缩放地图(类似于谷歌地图---您放大的细节越多,您看到的细节越多)。我不想使用Google Maps API,因为我正在创建虚构的宝藏地图。

我只想要2个缩放级别---缩小并放大。我制作了500像素×500像素的图块。缩小视图仅使用一个图块,放大视图使用4个图块。图块的可视区域是75像素乘75像素(窗口)。在两个视图中,用户都可以平移。

以下是两种观点:

Zoomed In View

Zoomed Out View

我很难开始。我想在HTML / CSS / JavaScript中执行此操作。我找到了一种名为Polymaps(http://polymaps.org)的东西,似乎提供了我想要的东西,但有很多额外的功能。没有关于使用自定义切片创建地图的教程。这可以轻松用JavaScript吗?关于使用什么的任何建议?

3 个答案:

答案 0 :(得分:1)

尝试SVGPan library

SVGPan库的特点:

  • 平移(平移谷歌地图)(点击白色背景和 锅)

  • 缩放(使用鼠标滚轮)

  • 元素拖动(单击绘图元素并将其拖动到某处 别的)

  • 上面的组合,例如拖动时缩放

demo

答案 1 :(得分:0)

以下是实现可缩放多分辨率图像的三个选项:

答案 2 :(得分:0)

也许这些 js 库可以达到目的:

我正在使用 jQuery-Tiles 显示个人/有趣项目的幻想地图。