Updating to OpenLayers 3 -


i'm looking update application openlayers 2 openlayers 3.

is aware of migration guide (or similar) this?

fwiw - we'd contribute migrate our simple-minded page @ http://www.nufosmatic.com ol2 ol3. problem looks formidible, lot of ol3 looks better ol2, , examples improved, , docs better different , confusing if you've gotten used ol2 docs.

namespaces have changed, , of order of api calls must change result of semantical differences. here simple-minded, first-order map migration. simple-minded exercise took hour due new doc confusion mentioned above:

/*                                                                                            simple openlayers2 map                                                                */ var map, layer, center;  function init() {     map = new openlayers.map('map');     layer = new openlayers.layer.osm("simple osm map");     map.addlayer(layer); // must come before following                                 center = new openlayers.lonlat(-71.147, 42.472)         .transform(                    new openlayers.projection("epsg:4326"),                    map.getprojectionobject()                    );     map.setcenter(center, 5); } 

/*                                                                                            simple openlayers3 map                                                                */                                                                                         var map, layer, center;                                                                      function init(){                                                                                map = new ol.map({                                                                                  target:'map',                                                                               renderer:'canvas',                                                                          view: new ol.view({                                                                                 projection: 'epsg:900913',                                                              })                                                                                  });                                                                                     layer = new ol.layer.tile({                                                                         source: new ol.source.osm()                                                             });                                                                                     map.addlayer(layer); // can come last                                      center = new ol.proj.transform([-71.147, 42.472],                                                                          'epsg:4326', // lonlat                                                          map.getview().getprojection());                              map.getview().setcenter(center);                                                            map.getview().setzoom(5);                                                               } 

the top-layer html changes bit in tags wrapper changes (where above in js/main.js file):

> diff -btw ../*[23]/index.html 7c7 <         <script src='openlayers-2.13.1/openlayers.js'></script> --- > <script src='v3.10.1/build/ol.js'></script> 11c11 <         <link rel='stylesheet' href='openlayers-2.13.1/theme/default/style.css'> --- > <link rel='stylesheet' href='v3.10.1/css/ol.css'> 

Comments

Popular posts from this blog

javascript - RequestAnimationFrame not working when exiting fullscreen switching space on Safari -

jsf - How to ajax update an item in the footer of a PrimeFaces dataTable? -

django - CSRF verification failed. Request aborted. CSRF cookie not set -