You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
1.3 KiB
JavaScript

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[3661],{59344:function(e,t,n){var o=n(87103),r=n(41376),a=n(14703),i=n(95783),l=n(54354),f=n(69039),c=n(77975),s=n(720),u=n(41372),w=n(42010),g=new u.Z({source:new i.Z({url:"data/kml/timezones.kml",format:new o.ZP({extractStyles:!1})}),style:function(e){var t=0,n=e.get("name").match(/([\-+]\d{2}):(\d{2})$/);n&&(t=60*parseInt(n[1],10)+parseInt(n[2],10));var o=new Date,r=new Date(o.getTime()+6e4*(o.getTimezoneOffset()+t)),a=Math.abs(12-r.getHours()+r.getMinutes()/60);a>12&&(a=24-a);var i=.75*(1-a/12);return new f.ZP({fill:new c.Z({color:[255,255,51,i]}),stroke:new s.Z({color:"#ffffff"})})}}),p=new w.Z({source:new a.Z({layer:"toner"})}),m=new r.Z({layers:[p,g],target:"map",view:new l.ZP({center:[0,0],zoom:2})}),v=$("#info");v.tooltip({animation:!1,trigger:"manual"});var Z=function(e){v.css({left:e[0]+"px",top:e[1]-15+"px"});var t=m.forEachFeatureAtPixel(e,(function(e){return e}));t?v.attr("data-original-title",t.get("name")).tooltip("show"):v.tooltip("hide")};m.on("pointermove",(function(e){e.dragging?v.tooltip("hide"):Z(m.getEventPixel(e.originalEvent))})),m.on("click",(function(e){Z(e.pixel)}))}},function(e){var t=function(t){return e(e.s=t)};t(9877),t(59344)}]);
//# sourceMappingURL=kml-timezones.js.map