我正在尝试重用 JVectorMap 的区域选择功能。我正在使用自定义地图(js)文件。我已经对其进行了测试,它适用于区域选择。现在我需要将用户选择的区域传递给后端 vb 代码。在这种情况下, maps.getSelectedRegions() 给出了用户选择区域的数组。我不清楚如何将 javascript 数组传递给后端 vb 代码。示例中给出的 window.localstorage 似乎在这里不起作用。有人可以帮我解决这个问题吗?这是 JVectorMap 区域选择的链接 - http://jvectormap.com/examples/regions-selection/
以下是我到目前为止使用的代码。
<script> $(function(){ var maps; maps = new jvm.WorldMap({ container: $('#map'), map: 'xyz_map', regionsSelectable: true, regionStyle: { initial: { fill: '#B8E186' }, selected: { fill: '#F4A582' } }, series: { }, onRegionSelected: function(){ if (window.localStorage) { window.localStorage.setItem( 'jvectormap-selected-regions', JSON.stringify(maps.getSelectedRegions()) ); } } }); maps.setSelectedRegions( JSON.parse( window.localStorage.getItem('jvectormap-selected-regions') || '[]' ) ); }); </script>
提前致谢
新浪