数据地图-根据给定的x和y坐标检索国家代码
Datamap - retrieve country code based on given x and y coordinates
我正在对世界地图进行可视化,在那里我应该能够根据给定的x和y像素坐标对从世界地图中检索一个国家。
目前我正在使用数据地图(http://datamaps.github.io/)。但我找不到一种方法来根据给定的一对x或y像素坐标检索某个国家的名称或id。有人能给我指引正确的方向吗?
提前谢谢。
仔细查看标记,您可以看到3个字母的国家代码被添加到每个多边形的CSS类中:
class="datamaps-subunit JPN"
所以你需要做的是在你感兴趣的点上找到多边形。这个答案符合测试SVG形状吗?可能会帮助你实现这一点。它建议如下:
svg.getIntersectionList(hitrect, null);
或
document.elementFromPoint(x, y);
一旦你有了这个,提取类名就相对简单了:
var code = d3.select(element).class().replace("datamaps-subunit ", "");
相关文章:
- EaseJS拖放;放下(动画CC)电影剪辑的鼠标坐标
- 使用JSP从服务器检索和显示图像
- 通过Magento的网络服务检索运费
- 如何通过php页面将数据库值检索到jquery自动完成框中
- 如何在d3.js中返回路径的y坐标
- 无法使用javascript检索SPList项
- 可以't使用Angular解析/检索JSON
- 在谷歌地图上获取事件的x,y坐标
- GoogleFeed正在检索图像
- 通过ajax将坐标传递到php服务器端,并在处理后检索到javascript
- 无法从 ajax 调用中检索谷歌地图标记坐标
- 选择图像的一部分,并使用jQuery检索其坐标
- 正在从谷歌地图中检索坐标
- 从画布中检索鼠标坐标时出现问题
- 数据地图-根据给定的x和y坐标检索国家代码
- 如何从JSON对象中检索带有坐标的变量
- 使用传单从json文件加载圆坐标/使用从圆对象检索的数据
- 点击检索谷歌地图坐标
- 使用谷歌地图 API 从物理地址数据集中检索一组坐标
- 显示地图,同时通过ajax/php从数据库检索坐标