有沒有一種方法,使組合的地圖,可以使用"drill-down"行爲對一些地區和"select"行爲其他的領域?JVectorMap:向下鑽取定製區
2
A
回答
0
我相信,你的要求也可以用一些由jVectorMap提供的標準功能來實現。在下面的示例中,可以選擇除德克薩斯州以外的所有美國地區,從而僅針對US-TX執行常規多地圖下鑽。
$(document).ready(function() {
new jvm.MultiMap({
container: $('#map'),
maxLevel: 1,
main: {
map: 'us_lcc',
regionsSelectable: true,
regionStyle: {
selected: {
fill: 'green'
}
},
onRegionClick: function(event, code) {
if(code == "US-TX") {
return false;
} else {
event.stopImmediatePropagation();
}
}
}
});
});
說明:
作爲文檔說here,所述多重映射對象的主地圖可以被配置的方式爲「正常」的地圖相同。
在多圖onRegionClick
處理程序中,可以通過返回false
來避免區域選擇,並且可以通過調用stopImmediatePropagation()
來停止向下鑽取。我使用jVectorMap 2.0.2版測試了這個代碼片段,但它也可以與最新版本一起使用。
順便說一句,感謝bjornd偉大的jVectorMap。
0
沒有任何標準行爲來達到此目的。
要處理這個問題,我不得不修改MultiMap
文件。在addMap
函數中,您可以添加 硬編碼檢查區域代碼或將其添加到配置並通過或拒絕鑽取。
相關問題
- 1. 微觀策略中向下鑽取,鑽取和鑽取的區別
- 2. 使用按鈕鑽取/向下鑽取
- 3. 向下鑽取NVD3.js製圖庫
- 4. Highcharts:列向下鑽取:JSON
- 5. 向下鑽取Fusioncharts PHP類
- 6. 向下鑽取,UITableView和GridView
- 7. Highcharts 3級向下鑽取
- 8. 使XML向下鑽取
- 9. Highcharts向下鑽取n級
- 10. Highchart列不向下鑽取
- 11. jvectormap - 定義可選區域
- 12. Highcharts異步多級向下鑽取
- 13. jQuery。每個維度向下鑽取
- 14. 參數化向下鑽取Gridview
- 15. 無法出口Highchart.js向下鑽取後
- 16. 向下鑽取laravel雄辯關係
- 17. 從NavigationDrawer向下鑽取導航
- 18. 創建向下鑽取詳細的UITableView
- 19. HighCharts向下鑽取不起作用
- 20. HighCharts:列分組向下鑽取
- 21. 向下鑽取熱圖圖表
- 22. 對於TableViewController和向下鑽取UI
- 23. JasperReports:Ad Hoc,向下鑽取報告?
- 24. Hightchart:使用Columrange進行向下鑽取
- 25. iPhone向下鑽取教程建議
- 26. LINQ包括擴展 - 向下鑽取
- 27. jsf餅圖與向下鑽取
- 28. 用UITableView向下鑽取分層數據
- 29. 使用Highchart Treemaps(向下鑽取)
- 30. HighCharts:向下鑽取動態數據
很酷的建議。我試圖用'stopPropagation'來停止事件,但它不起作用,所以你的解決方案非常清晰和簡單,謝謝你。 – Iworb