Advertisement
Guest User

Untitled

a guest
Jan 20th, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. var myLayer = new ol.layer.Vector ... // from returned GeoJSON
  2.  
  3. searchResults.setLayers(new ol.Collection([myLayer])); // add the layer to a layergroup which is already bound to the map
  4. myLayer.setVisible(true); // the layer shows up keeping the initial mapview
  5. var extent=parzellen.getSource().getExtent();
  6. alert (extent); // at this point alert shows me Infinity,Infinity,-Infinity,-Infinity
  7. map.getView().fit(extent, map.getSize()); // this never happens
  8.  
  9. myLayer.on('change',function(e){
  10. if(myLayer.getSource().getState() === 'ready') {
  11. if(myLayer.getSource().getFeatures().length>0) {
  12. searchResults.setLayers(new ol.Collection([myLayer]));
  13. myLayer.setVisible(true);
  14. map.getView().fit(myLayer.getSource().getExtent(), map.getSize());
  15. }
  16. }
  17. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement