0
我想重置單張地圖(到原來的視圖)工作:filterAll();點擊使用標記後不與單張地圖
<h5>Location <a class="reset" href="javascript:mapLocation.filterAll(); dc.redrawAll();">reset</a></h5>
哪裏mapLocation是我的單張地圖變量。我使用dc.leaflet.js將地圖和數據錶鏈接在一起。我正在駕駛傳單地圖中的可數據內容。所以當地圖重置時,所有的項目都應該再次顯示在表格中。
然後單擊復位不會到原來視圖返回。
下面是一個類似用途的復位與同樣的問題:http://bl.ocks.org/Mbrownshoes/679a255540eb11d16704c44d88314075
這裏是我的code
只是修改了代碼:
<h5>Location <a class="reset" href="javascript:mapLocation.filterAll(); redrawAll();">reset</a></h5>
要這樣:
<h5>Location <a class="reset" href="javascript:location.reload();">reset</a></h5>
確實刷新頁面,因此重置dc.filter,這是做這件事的最好方法嗎?
貌似復位工作在這個例子沒關係;問題在於法國變成紫色,並在第一次點擊時保持這種狀態。這是同樣的問題,你也使用choropleth?不同的dc.leaflet圖表的實現方式不同。 – Gordon
我沒有使用chloropleth,我使用dc.leaflet.js的氣泡圖選項:https://plnkr.co/edit/1Vy3bsFUUEMNlQlLtZ9L當我刷新瀏覽器傳單映射重置爲它的原始視圖。 – mutanthumb