HighMaps:在joinBy选项中使用多值mapData标识符
HighMaps: Using multi-valued mapData identifier in joinBy option
考虑到创建地图时选择了印度geo-json地图。如果我在joinBy选项中使用像"区域"这样的标识符,它是多值的,即许多州都有相同的区域,那么地图上会显示什么?
http://jsfiddle.net/amrutaJgtp/2r2nfz97/3/
在上面的fiddle中,我将区域指定为joinBy
data: data,
mapData: Highcharts.maps['countries/in/in-all'],
joinBy: 'region',
name: 'Random data',
如输出中所示,显示的映射不正确。这是什么原因?用于joinBy选项的标识符是否应该是mapData唯一的(mapData和数据之间的1:1关系)?
根据我的分析,您在中写错了字段
joinBy : 'region'
应该是
joinBy: 'hc-key'
这是小提琴,帮你检查一下我给你换了什么。希望这对你有帮助。
jsfiddle.net/2r2nfz97/4/
尝试更新的fiddle
我想说,是的,正如您所推测的,关系应该是mapData和data之间的关系。你可以:
- 在地图数据中选择一个只与你想在地图中显示的地区相关的小节,并添加"地区"变量(我对美国只想显示某些州的部分地区进行了此操作)
- 尝试修改您所拥有的类似Highcharts演示页面中的"类别图"的内容(请参阅http://www.highcharts.com/maps/demo/category-map)。看起来他们在这里所做的是包括不同系列中的国家/州的列表,这些国家/州构成了不同的地区
我希望这些信息对你有帮助!
相关文章:
- Javascript未捕获语法错误意外的标识符错误
- 应为标识符,而看到'<'
- 未捕获的SyntaxError:具有服务器变量的意外标识符
- 意外的标识符错误jQuery
- jQuery在两个字符串标识符之间选择HTML
- 调试器;[错误]194:11:标识符是一个保留字
- 使用变量值作为'名称标识符'javascript/html
- javascript定时函数-预期的标识符
- React Native-意外的标识符
- Applescript JavaScript“;行尾但找到标识符“;控制Google Chrome时出错
- HighMaps:在joinBy选项中使用多值mapData标识符
- 三星智能电视唯一的设备标识符
- Chrome 的 Javascript 控制台中的意外标识符
- 跟踪 Jquery 和 CSS 标识符的最佳方法是什么?
- AngularJS:POST $http意外标识符
- jQuery.ajax Uncatch SyntaxError: 意外标识符
- JavaScript:将 URL 字符串转换为唯一标识符
- jQuery - 根据标识符获取下一个选项的总值
- 无法绑定到没有指令 + angularjs 标识符的控制器
- JavaScript 和 NPAPI 使用相同的方法名称,但在 Android 浏览器上获得不同的标识符