Javascript 单击即可显示GeoJSON功能(OpenLayers 4)
使用OpenLayers 4显示包含GeoJSON数据的地图(其中很少有多边形和圆形特征)。Onload所有内容均按预期显示 现在尝试在ajax onClick事件上显示不同的GeoJson数据。已尝试Javascript 单击即可显示GeoJSON功能(OpenLayers 4),javascript,openlayers,geojson,Javascript,Openlayers,Geojson,使用OpenLayers 4显示包含GeoJSON数据的地图(其中很少有多边形和圆形特征)。Onload所有内容均按预期显示 现在尝试在ajax onClick事件上显示不同的GeoJson数据。已尝试docketSource.refresh()但不工作。请给我一个解决方案 我的按钮 <p:commandButton value="Change Data" ajax="true" actionListener="#{geojsonMapController.prepareGeoJson}"
docketSource.refresh()代码>但不工作。请给我一个解决方案
我的按钮
<p:commandButton value="Change Data" ajax="true"
actionListener="#{geojsonMapController.prepareGeoJson}" oncomplete="changeGeoJsonData();"/>
看起来您没有更新矢量源。应该对向量调用setSource()方法:
docketLayer.setSource(...); <-- new Source config here
docketLayer.setSource(…);是 啊。这就是我所缺少的。非常感谢您的快速回复。
docketLayer.setSource(...); <-- new Source config here