diff --git a/CHANGELOG.md b/CHANGELOG.md index ca918db..a5d7565 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,10 +1,11 @@ # Changelog -## 0.3.2b @ 2020-03-18 WIP +## 3.0.0 @ 2020-03-20 WIP -- refactoring for ES& +- refactoring for ES6 - npm package creation + ## 0.2.2b @ 2014-11-25 **Features** diff --git a/README.md b/README.md index f10da88..8185ea3 100644 --- a/README.md +++ b/README.md @@ -25,8 +25,8 @@ Link Leaflet and OSM Buildings files in your HTML head section. ~~~ html - - + + ~~~ diff --git a/package.json b/package.json index 3c58164..d6ccdcf 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,7 @@ { "name": "osmbuildings", - "private": false, "description": "OSM Buildings Classic", - "version": "0.3.2", + "version": "3.0.0", "homepage": "https://osmbuildings.org", "author": "@kekscom", "contributors": [ diff --git a/src/engines/OL3.js b/src/engines/OL3.js deleted file mode 100644 index 89a7625..0000000 --- a/src/engines/OL3.js +++ /dev/null @@ -1,52 +0,0 @@ - -let osmb = function (map) { - this.map = map; - this.maxExtent = [ -20037508.34, -20037508.34, 20037508.34, 20037508.34]; // MaxExtent of layer - Layers.init(); - try { - this.setMap(map); - map.addLayer(this); - } catch (e) { - console.log(e); - } -}; - -ol.inherits(osmb, ol.layer.Vector); - -let proto = osmb.prototype = ol.layer.Layer ? new ol.layer.Vector({source: new ol.source.Vector( { projection: ol.proj.get('EPSG:900913') } )}) : { }; - -proto.setOrigin = function () { - let map = this.map; - try { - let origin = map.getCoordinateFromPixel([0,0]), - res = map.getView().getResolution(), - ext = this.maxExtent, - x = (origin[0] - ext[0]) / res <<0, - y = (ext[3] - origin[1]) / res <<0; - setOrigin({ x:x, y:y }); - } catch (e) { - console.log(e); - } -}; - -proto.setMap = function (map) { - let scope = this; - Layers.appendTo(document.getElementById(map.get('target').id)); - setSize({ width:map.getSize()[0], height:map.getSize()[1] }); - - let layerProjection = this.map.getView().getProjection(); - map.on('click', e => { - let id = Picking.getIdFromXY(e.pixel[0], e.pixel[1]); - if (id) { - let geo = ol.proj.transform(map.getCoordinateFromPixel([e.pixel[0], e.pixel[1]]),layerProjection, map.getView().getProjection()); - onClick({ feature:id, lat:geo[0], lon:geo[1] }); - } - }); - - this.on('precompose', e => { - setZoom(map.getView().getZoom()); - scope.setOrigin(); - Data.resetItems(); - Data.update(); - }); -};