问题标签 [maps]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
6120 浏览

math - 如何将纬度/经度映射到扭曲的地图?

我有一堆纬度/经度对映射到(地理扭曲)地图上的已知 x/y 坐标。

然后我还有一对纬度/经度。我想尽可能地将它绘制在地图上。我该怎么做呢?

起初,我决定为三个最近的纬度/经度点创建一个线性方程组,并从这些点计算一个变换,但这根本不起作用。由于这是一个线性系统,我也不能使用更多附近的点。

您不能假设 North 已启动:您所拥有的只是现有的 lat/long->x/y 映射。

编辑:它不是墨卡托投影,或类似的东西。为了可读性,它被任意扭曲(想想地铁地图)。我只想使用最近的 5 到 10 个映射,以便地图其他部分的失真不会影响我尝试计算的映射。

此外,整个地图位于一个非常小的地理区域内,因此无需担心地球——平地假设就足够了。

0 投票
6 回答
14291 浏览

ruby - 从Ruby中的两个数组映射值

我想知道是否有一种方法可以在 Ruby 中使用 Python 执行以下操作:

我有两个大小相等的权重和数据数组,但我似乎无法在 Ruby 中找到类似于 map 的函数,减少我的工作。

0 投票
4 回答
1337 浏览

language-agnostic - 领土地图生成

是否有一种微不足道的或至少适度直接的方式来生成领土地图(例如风险)?

我过去看过,我能找到的最好的是对 Voronoi 图的模糊参考。Voronoi 图的示例如下:

这里.

这些有希望,但我想我还没有看到任何直接的渲染方式,更不用说将它们保存在某种形式的数据结构中以将每个区域视为一个对象。

另一种有希望的方法是洪水填充,但我再次不确定从这种方法开始的最佳方法。

任何建议将不胜感激。

0 投票
11 回答
52301 浏览

c++ - 在 C++ 中创建稀疏数组的最佳方法是什么?

我正在研究一个需要处理巨大矩阵的项目,特别是用于 copula 计算的金字塔求和。

简而言之,我需要在矩阵(多维数组)中的大量零中跟踪相对少量的值(通常为 1,在极少数情况下超过 1)。

稀疏数组允许用户存储少量值,并将所有未定义的记录假定为预设值。由于物理上不可能将所有值存储在内存中,因此我只需要存储少数非零元素。这可能是几百万个条目。

速度是重中之重,我还想在运行时动态选择类中变量的数量。

我目前在一个使用二叉搜索树(b-tree)来存储条目的系统上工作。有人知道更好的系统吗?

0 投票
48 回答
998431 浏览

algorithm - 计算两个经纬度点之间的距离?(Haversine 公式)

如何计算经纬度指定的两点之间的距离?

为了澄清起见,我想要以公里为单位的距离;这些点使用 WGS84 系统,我想了解可用方法的相对准确性。

0 投票
8 回答
7050 浏览

mapping - 查找位置的城市和邮政编码

给定纬度和经度,找到城市名称和该位置的美国邮政编码的最简单方法是什么。

(这类似于https://stackoverflow.com/questions/23572/latitude-longitude-database,除了我想在相反的方向转换。)


相关问题:获取经纬度对的街道地址

0 投票
5 回答
6663 浏览

java - Spring 2.5 中的枚举和依赖注入图

假设我们有以下 Java 代码:

这段代码片段只不过是稍微改进的侦听器模式,其中每个侦听器都在告诉它感兴趣的事件类型,并且提供的方法维护这些关系的并发映射。

最初,我希望通过我自己的注释框架调用此方法,但遇到了各种注释限制的砖墙(例如,您不能将java.lang.Enum作为注释参数,还有一组各种类加载器问题)因此决定使用Spring。

谁能告诉我如何 Spring_ify_ 这个?我想要实现的是:
1. 将维护者类定义为 Spring bean。
2. 使各种监听器都可以使用addListener方法通过XML注册到Maintainer 。Spring doc 和 Google 在示例中都非常慷慨。

有没有办法轻松实现这一目标?

0 投票
4 回答
28953 浏览

algorithm - 地图应用的聚类算法

我正在研究地图上的聚类点(纬度/经度)。对于快速且可扩展的合适算法是否有任何建议?

更具体地说,我有一系列纬度/经度坐标和一个地图视口。我正在尝试将靠近的点聚集在一起以消除混乱。

我已经有了问题的解决方案(见这里),只是我想知道是否有任何正式的算法可以有效地解决问题。

0 投票
6 回答
1944 浏览

flash - 交互式世界地图 - 建议?

我正在寻找创建“您访问过的国家/地区”的地图 - 就像您可能在 Facebook、TravelAdvisor 等上看到的那样。

我尝试过不同的闪存套件,但它们并没有我希望的那么先进。我在使用所有不同的工具包时遇到的主要问题是,当您单击某个国家/地区时会更改其背景颜色,并在您“取消选择”它时让它保持该颜色。这显然对于给用户一些视觉反馈是必要的。

到目前为止,我设法做到这一点的唯一方法是通过带有巨大 XML 字符串的 javascript 初始化 flash,有一个与 Javascript 交互的点击回调,并使用 javascript 使用正则表达式更改 XML 字符串,然后发回 XML到闪光灯。很明显,这种方法远非最优,而且非常非常慢。

我已经尝试过 FusionMaps、amMap、AnyMaps 和 diyMap,但到目前为止,我还没有找到任何方法来使用它们中的任何一个。如果有人对其中任何一个做过类似的事情,我真的很想知道如何:-)

有人对我应该看什么有任何指示或建议吗?我开始认为只使用维基百科上的免费 SVG 大陆地图,将它们转换为 PNG 并创建所有国家/地区的图像地图会更简单(虽然不太灵活) - 然后使用 Canvas 和 VML 绘制国家之上的元素 - 但与闪存解决方案相比,这似乎是一个巨大的痛苦并且非常容易出错。

感谢阅读,希望有人能给我一些建议:-)

  • 末日先生
0 投票
3 回答
468 浏览

javascript - 关闭带有大量标记的 Yahoo 地图时避免挂起

我有一个带有很多标记(〜500)的雅虎地图。在我关闭页面之前,地图的性能足够好,此时它会暂停(在 Firefox 中)并显示“停止运行此脚本?” 对话框(在 IE7 中)。如果给定足够长的时间,脚本确实完成了它的工作。

我能做些什么来减少这种延迟吗?

这个精简的代码显示了问题:

如果您动态添加和删除标记,我知道事件处理程序存在一些内存泄漏,但这些是静态的(尽管问题可能是相关的)。哦,我知道地图上的这么多标记可能不是传达数据的最佳方式,但这不是我要寻找的答案;)

编辑:按照我尝试过的以下建议:

但都没有工作:(