javascript - 创建交互式 map

标签 javascript leaflet

我有一个问题,如何创建与 here 相同的 map 。

使用什么,以及如何制作带有缩放时显示的元素的 map ? 另外,我如何准备数据库来存储图像? 提前致谢!

最佳答案

虽然这是一个非常普遍的问题,但让我简短地回答你。首先让我们简化一下 map 的概念。

我假设 map 是由许多子 block 组成的一个 block ,每个子 block 又分为 4 个 block 。请看以下内容:

enter image description here

因此,制作 map 所需的图像数量等于根据此相关性计算出的图像中的平方数:

enter image description here

其中“n”是 map 的缩放程度。

为了将想法翻译成网络语言,必须采取以下步骤:

1- 确定缩放程度。 2- 将文件保存在数据库表中,指示其父 ID 和位置。以下是“1”度缩放时数据表的示例:

enter image description here

3- 在客户端,采用AjaxHTML Canvas并使用javascript事件处理程序来跟踪用户的鼠标移动。

希望有帮助。

关于javascript - 创建交互式 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43524342/

相关文章:

javascript - 如何在 zapier 中重用 JavaScript 函数

javascript - 在传单中重新绘制一个矩形

javascript - ionic 条件无线变化

css - 如何在 Bootstrap 导航标题下放置传单 map ?

javascript - Leaflet.js - 使用 slider 将不透明度设置为 LayerGroup

javascript - 在 Openstreet map 上移动标记 - Leaflet API

javascript - new File() 给了我 JavaScript NodeJS 中未定义的文件

javascript - 如何比较两个元素是否相同?

javascript - 更改折线选项传单

R Shiny : custom icons doesn't render