我需要創造的在tunisialow 的json /值tunisiaLow nbre使用Amcharts與我的JSON數據 代碼在我的JSON/ID的突尼斯地圖我tunisiaLow改變像我的JSON數據,但不工作 我需要samthink這樣 pic 懇求幫助我 這是我在plunker代碼plnkr.co/edit/6aDJREhcFYSfM5JW99mX?p=previewJSON來地圖Unsing Amcharts
回答
與您的代碼的最大的問題是,你修改了AmCharts地圖JS文件這樣它就完全與圖書館分道揚way。 JS文件不應該被修改,除非你知道你在做什麼,並按照creating your own map files tutorial上的指示。修改後的文件將刪除所需的id
屬性,該屬性將生成地圖功能。
理想情況下,您應該修改數據以匹配地圖格式,而不是反過來。按照您的last ticket,您似乎無法更改數據,因此解決方案與上次一樣 - 重新映射數據以符合AmCharts的格式。
原始的JS/SVG地圖有每個省的ID列表。由於您的數據集的標題與原始地圖中的標題不完全匹配,因此您需要創建一個查找對象,該對象使用您的標題鏈接到內部地圖標識,例如使用法語標題:
var areaDataMapping = {
"TUNIS": "TN-11",
"ARIANA": "TN-12",
"BEN AROUS": "TN-13",
"MANOUBA": "TN-14",
"NABEUL": "TN-21",
"ZAGHOUAN": "TN-22",
"BIZERTE": "TN-23",
"BEJA": "TN-31",
"JENDOUBA": "TN-32",
"KEF": "TN-33",
"SILIANA": "TN-34",
"KAIROUAN": "TN-41",
"KASSERINE": "TN-42",
"SIDI BOUZID": "TN-43",
"SOUSSE": "TN-51",
"MONASTIR": "TN-52",
"MAHDIA": "TN-53",
"SFAX": "TN-61",
"GAFSA": "TN-71",
"TOZEUR": "TN-72",
"KEBILI": "TN-73",
"GABES": "TN-81",
"MEDENINE": "TN-82",
"TATAOUINE": "TN-83"
};
從那裏,你可以重新映射你解析JSON文件,以創建具有所需的性能,如id
,title
和value
正確的區域對象數組,然後將結果分配給您的代碼:
var remappedAreas = AmCharts.parseJSON(areas).map(function(area) {
return {
id: areaDataMapping[area.libelleFr],
title: area.libelleAr,
code: area.code,
value: area.nbre
}
});
var map = AmCharts.makeChart("...", {
// ...
"dataProvider": {
// ...
"areas": remappedAreas,
// ...
},
// ...
});
這裏是一個updated plunkr ,其中使用了突尼斯官方AmCharts JS取代你的版本。
非常感謝你,你是最棒的<3 –
我有更多的一個問題,如果你能幫助我,請 我有一個嵌套json內容政府嵌套性別男/女,我需要代表每個性別兩個地圖 我需要創建兩個地圖:地圖一與顏色藍色顯示男性nbre和地圖兩個顏色紅色如何女性nbre 鏈接爲我的Plunker內容嵌套JSON和我的想法: http://plnkr.co/edit/DeuufEUbumWL1lR4Ckd5?p=preview 謝謝 –
你試過讓它自己工作嗎?從這裏獲取想法以及[嵌套json上最後一張票的邏輯](http://stackoverflow.com/questions/43225959/create-chart-with-amcharts-using-nested-json)並製作兩張地圖。這真的不那麼難。 – xorspark
- 1. AMcharts地圖in angular js
- 2. amCharts地圖格式貨幣
- 3. AMcharts來自JSON的數據填充
- 4. AmCharts股票圖
- 5. 具有詳細JSON的Amcharts
- 6. AmCharts - 地圖 - 防止地圖在視口外平移
- 7. Amcharts雷達圖表
- 8. amCharts [股票]圖表
- 9. Restkit:來自JSON的地圖關係parentId
- 10. 閱讀JSON來與JAX-RS地圖
- 11. Golang:來自URL的Json作爲地圖
- 12. 地圖JSON來的NSDictionary在Objective-C
- 13. 地圖JSON條目來選擇選項
- 14. 更新amcharts中的amcharts數據
- 15. Http post requests unsing NTLM Authentication(java)
- 16. Esper:event_batch unsing timestamp event of event-POJO
- 17. SPAN unsing beautifulsoup內刮文本
- 18. 將amcharts flash升級到amcharts javascript
- 19. 與asp.net amcharts AJAX JSON網絡方法
- 20. 使用amcharts爲圖表設置主題。 [不是JSON數據]
- 21. 使用嵌套Json創建帶有amcharts的圖表
- 22. AmCharts未加載圖片/ SVG
- 23. Amcharts:柱形圖顏色
- 24. AmCharts折線圖動畫
- 25. amCharts氣泡圖軸問題
- 26. Amcharts - 複選框圖例
- 27. 如何刪除amCharts圖表
- 28. AmCharts基於數據
- 29. chartScrollbar AmCharts
- 30. 如何修改onMapReady函數來標記來自json的地圖
我的代碼:http://plnkr.co/edit/6aDJREhcFYSfM5JW99mX?p=preview –