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

(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{282:function(e,t,n){"use strict";n.r(t);var o=n(11),r=n(48),i=n(21),a=n(3),s=n(2),p=n(16),c=n(83),l=n(9),w=n(10),d=n(25),u=n(5),m=n(19),v=n(4);Object(v.u)();var g=[-110,45],f=new d.a(g),y=new a.a({target:"map",view:new s.a({center:g,zoom:8}),layers:[new u.a({source:new l.b}),new m.a({source:new w.a({features:[new p.a(f)]}),style:new o.c({image:new r.a({radius:9,fill:new i.a({color:"red"})})})})]}),b=document.getElementById("popup"),h=new c.a({element:b,positioning:"bottom-center",stopEvent:!1,offset:[0,-10]});function x(e){return"\n <table>\n <tbody>\n <tr><th>lon</th><td>"+e[0].toFixed(2)+"</td></tr>\n <tr><th>lat</th><td>"+e[1].toFixed(2)+"</td></tr>\n </tbody>\n </table>"}y.addOverlay(h);var E=document.getElementById("info");y.on("moveend",(function(){var e=y.getView().getCenter();E.innerHTML=x(e)})),y.on("click",(function(e){var t=y.getFeaturesAtPixel(e.pixel)[0];if(t){var n=t.getGeometry().getCoordinates();h.setPosition(n),$(b).popover({container:b.parentElement,html:!0,sanitize:!1,content:x(n),placement:"top"}),$(b).popover("show")}else $(b).popover("dispose")})),y.on("pointermove",(function(e){y.hasFeatureAtPixel(e.pixel)?y.getViewport().style.cursor="pointer":y.getViewport().style.cursor="inherit"}))}},[[282,0]]]);
//# sourceMappingURL=geographic.js.map