L.TiltHandler = L.Handler.extend({ addHooks: function() { L.DomEvent.on(window, 'deviceorientation', this._tilt, this); }, removeHooks: function() { L.DomEvent.off(window, 'deviceorientation', this._tilt, this); }, _tilt: function(ev) { // Treat Gamma angle as horizontal pan (1 degree = 1 pixel) and Beta angle as vertical pan this._map.panBy( L.point( ev.gamma, ev.beta ) ); } }); L.Map.addInitHook('addHandler', 'tilt', L.TiltHandler); var map = L.map('mapDiv', { tilt: true });
Leaflet扩展:处理程序和控件
Copyright © Since 2014.
开源地理空间基金会中文分会
吉ICP备05002032号
Powered by TorCMS