@here/harp-examples
Version:
harp.gl Examples
1 lines • 4.28 kB
JavaScript
(()=>{"use strict";var e={6501:(e,t,n)=>{t.K=void 0;const o=n(8957),r=n(5636),i=n(3074),a=n(7210),l=n(2998),s=n(4565);!function(e){class t extends a.DataProvider{connect(){return Promise.resolve()}ready(){return!0}getTile(e,t){return Promise.resolve({type:"FeatureCollection",features:[{type:"Feature",id:0,properties:{text:"Fernsehturm"},geometry:{type:"Point",coordinates:[13.4094,52.52085,420]}}]})}dispose(){}}document.body.innerHTML+="\n <style>\n #mapCanvas {\n top: 0;\n }\n </style>\n";const n=function(e){const n=document.getElementById("mapCanvas"),a="custom-icon",s=new i.MapView({canvas:n,theme:{extends:"resources/berlin_tilezen_base.json",styles:{geojson:[{when:["==",["geometry-type"],"Point"],technique:"labeled-icon",imageTexture:a,text:["get","text"],iconYOffset:35,size:15,priority:1e3}]}},target:new o.GeoCoordinates(52.5237,13.4089),zoomLevel:17.4,tilt:78});s.userImageCache.addImage(a,"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiIHZlcnNpb249IjEuMSIgaWQ9Imx1aS1pY29uLWRlc3RpbmF0aW9ucGluLW9uZGFyay1zb2xpZC1sYXJnZSIKCSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ4IDQ4IgoJIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQ4IDQ4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0ibHVpLWljb24tZGVzdGluYXRpb25waW4tb25kYXJrLXNvbGlkLWxhcmdlLWJvdW5kaW5nLWJveCIgb3BhY2l0eT0iMCI+CgkJPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTQ3LDF2NDZIMVYxSDQ3IE00OCwwSDB2NDhoNDhWMEw0OCwweiIvPgoJPC9nPgoJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNmZmZmZmYiIGQ9Ik0yNCwyQzEzLjg3MDgsMiw1LjY2NjcsMTAuMTU4NCw1LjY2NjcsMjAuMjIzMwoJCWMwLDUuMDMyNSwyLjA1MzMsOS41ODg0LDUuMzcxNywxMi44ODgzTDI0LDQ2bDEyLjk2MTctMTIuODg4M2MzLjMxODMtMy4zLDUuMzcxNy03Ljg1NTgsNS4zNzE3LTEyLjg4ODMKCQlDNDIuMzMzMywxMC4xNTg0LDM0LjEyOTIsMiwyNCwyeiBNMjQsMjVjLTIuNzY1LDAtNS0yLjIzNS01LTVzMi4yMzUtNSw1LTVzNSwyLjIzNSw1LDVTMjYuNzY1LDI1LDI0LDI1eiIvPgo8L2c+Cjwvc3ZnPgo="),i.CopyrightElementHandler.install("copyrightNotice").attach(s);const c=new r.MapControls(s),u=new r.MapControlsUI(c,{projectionSwitch:!0,zoomLevel:"input"});return n.parentElement.appendChild(u.domElement),window.addEventListener("resize",(()=>{s.resize(window.innerWidth,window.innerHeight)})),s.addDataSource(new l.VectorTileDataSource({dataProvider:new t,name:"geojson",styleSetName:"geojson"})),s.update(),s}(),c=new l.VectorTileDataSource({baseUrl:"https://vector.hereapi.com/v2/vectortiles/base/mc",apiFormat:l.APIFormat.XYZOMV,styleSetName:"tilezen",maxDataLevel:17,authenticationCode:s.apikey,authenticationMethod:{method:l.AuthenticationMethod.QueryString,name:"apikey"},copyrightInfo:s.copyrightInfo});n.addDataSource(c)}(t.K||(t.K={}))},4428:e=>{e.exports=THREE}},t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={exports:{}};return e[o].call(r.exports,r,r.exports,n),r.exports}n.m=e,n.x=e=>{},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.j=897,(()=>{var e={897:0,738:0},t=[[6501,592]],o=e=>{},r=(r,i)=>{for(var a,l,[s,c,u,d]=i,g=0,p=[];g<s.length;g++)l=s[g],n.o(e,l)&&e[l]&&p.push(e[l][0]),e[l]=0;for(a in c)n.o(c,a)&&(n.m[a]=c[a]);for(u&&u(n),r&&r(i);p.length;)p.shift()();return d&&t.push.apply(t,d),o()},i=self.webpackChunk_here_harp_examples=self.webpackChunk_here_harp_examples||[];function a(){for(var o,r=0;r<t.length;r++){for(var i=t[r],a=!0,l=1;l<i.length;l++){var s=i[l];0!==e[s]&&(a=!1)}a&&(t.splice(r--,1),o=n(n.s=i[0]))}return 0===t.length&&(n.x(),n.x=e=>{}),o}i.forEach(r.bind(null,0)),i.push=r.bind(null,i.push.bind(i));var l=n.x;n.x=()=>(n.x=l||(e=>{}),(o=a)())})(),n.x()})();