Update layer on Map

KiboFinder

Abstract#

OpenLayersの地図を作り直さず、表示されている点を更新したい。

Topic#

ol.Mapオブジェクトのlayerをアップデートすることで更新できそう。v3のAPI[1]によるとsetLayerGroupを呼ぶ必要があるようだ。
getLayers()でol.layerの配列を得て、そこをpopとかpushでアップデートして
getLayerGroup()で得たol.layer.Groupにleyersをセットしたものを
setLayerGroup()でセットすると更新に成功!

Reference#

  1. [#1]https://geoadmin.github.io/ol3/apidoc/ol.Map.html