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
Post a Comment