问题标签 [jvectormap]

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 投票
1 回答
1238 浏览

javascript - jvectormap标记颜色问题

我正在尝试使用 jvectormap 创建带有标记的美国地图。我希望这些标记是红色或蓝色,并且我想手动指定哪种颜色对应哪个标记(不使用任何类型的比例或过于复杂的数据可视化功能)。有没有办法做到这一点?新的 jvectormap 的 API 对我来说太抽象了,无法轻松实现。

我试过使用旧的 jvectormap,但它似乎有问题,并且没有在正确的位置显示标记。

0 投票
2 回答
2766 浏览

jquery - jvector 地图标记未正确显示

我正在使用JVectorMap显示美国地图,并希望在 5 个城市上放置标记。我的代码中有他们的经度和纬度,但它似乎不起作用。我看到地图左上角的标记。我不知道为什么他们定位在那里,而不是我的代码中的城市?

如果有人可以提供一些关于标记为什么不能正常工作的见解:

在这里查看我的代码:http: //jsfiddle.net/xtian/fqqGs/

JS:

0 投票
1 回答
1154 浏览

jvectormap - jVectorMap 着色在某些国家/地区失败

我正在使用 jVectorMap 通过着色显示国家/地区值(即,国家/地区根据其值具有不同的颜色)。一切正常,除非某些国家/地区包含在数据集中。那么这些国家就不会像应该的那样被着色(事实上,它们根本不会被着色)。

我已将巴林 (BH) 和新加坡 (SG) 确定为破坏地图的两个国家/城邦。看起来这些国家似乎不包括在地图上。他们不在那里,我并不感到惊讶。但是,我希望地图不会失败。

JavaScript 错误'this.elements[...].element' is null or not an object在于以下内容(请参阅下面代码中有关失败的注释)。

有没有办法解决这个问题?我宁愿更改 jVectorMap 代码,或者必须在我的 Java 代码中执行以下操作:

0 投票
1 回答
3608 浏览

javascript - jvectorMap 绘制来自 db 的数据

我正在尝试绘制从数据库中获取的数据,但我没有弄清楚如何处理 json 数组并将其传递给绘图插件(jvectorMap)

这是我的json数组的结构

HTML 中的 JavaScript

本质上,我希望根据ccode密钥中的 ISO 代码绘制我的数据。例如,当我指向地图时,我希望在标记中看到来自name和字段percentage的数据。cname谢谢。

0 投票
2 回答
1567 浏览

c# - 相邻多边形的简化

我正在努力将旧坐标系的一些地图/区域转换为更简单(不太详细)的模型,以便在网络上表示(使用jVectorMap)。我已成功使用 Douglas Peucker 算法(来自此处的代码:http: //www.codeproject.com/Articles/18936/AC-Implementation-of-Douglas-Peucker-Line-Approxi)。

它工作得很好,但是这个实现没有考虑到这些区域相互对齐(共享边界),这在使用更高的容差时会导致非常丑陋的结果,如下所示。

在此处输入图像描述

是否有可能实施区域保持一致的解决方案?

0 投票
1 回答
866 浏览

ipad - jvectormap 在 Ipad 上切换标记大小

我想知道,是否可以更改标记的大小,仅适用于 iPad 用户?我尝试了以下方法:

但不起作用:S 有没有办法为 iPad 用户更改标记的大小?

0 投票
0 回答
369 浏览

jquery - 如何将 jVectorMap omMarkerClick 绑定到上下文菜单

我正在尝试将上下文菜单绑定到 jVectorMap 中创建的每个标记。每当用户单击地图上的标记时,我希望弹出一个菜单。

我正在使用这个上下文菜单: http: //javascripttoolbox.com/lib/contextmenu/http://jvectormap.com/

我尝试过这种天真的(?)方法,但没有运气:

我认为这是因为我必须将被点击的标记传递给cmenu.show().

因此,在 onMarkerClick 处理程序中,我想获得点击的实际标记的句柄。如何从提供的code参数中获取该实例?

我曾尝试访问this.markers[code],但this似乎不是类型map

如果不可能将 contextMenu 和 jVectorMap 结合起来,我已经想到了一种替代方法,当单击标记时会显示一个简单的对话框。然而,我对如何做到这一点一无所知......

任何想法将不胜感激!

奥莱。

0 投票
1 回答
588 浏览

jvectormap - jvectormap 自定义美国地图

我们正在使用 jquery-jvectormap-us-aea-en.js 文件来显示 JVectorMap 美国地图。要求是我们需要显示北加利福尼亚和南加利福尼亚来代替加利福尼亚。我在哪里可以找到相同的 Jvectormap 坐标。

0 投票
0 回答
358 浏览

javascript - 在 jvectormap 上放一些文本

我正在使用 jvectormap 插件,我想知道是否有办法将一些文本直接放在地图上,例如国家名称?

谢谢 !

0 投票
1 回答
1011 浏览

javascript - jvectormap在JS Firefox问题中具有共同区域的国家

我们创建了一个 js 文件,用于使用 Converter.py 显示 JVectorMap 非洲地图。现在我们想将几个国家合并在一起,并为该地区贴上一个共同的标签。我们打开 js 文件,合并这些国家的 Path 属性,并输入地区的通用名称。

"南非": { "路径": "M197.62,397.95l-3.9,-4.3l-2.22,-4.46l-4.64,-19.99l-0.89,-10.73l-5.31,-7.66l-4.39,-11.15 l-4.64,-5.75l-0.31,-4.08l5.82,-1.98l3.53,0.17l3.34,2.61l24.61,-0.57l4.16,2.87l14.08,0.85l15.53,-3.8 l3.57,0.33l1.85,1.09l-4.66,1.22l-3.36,2.13l-2.43,-2.31l-13.69,2.78l-0.17,21.08l-5.74,0.69l-0.0,40.71l-4.87, 3.03l-2.91,0.43l-5.94,-1.59l-1.05,-2.66l-2.3,-1.72l-3.09,2.77Z", "名称": "南非" },

该解决方案在 IE 上运行良好,但在 Firefox 上运行良好。谁能告诉我们如何合并它们,以便它适用于所有浏览器。