From c8a61c977618e9642125b4ac595e4776ba13d476 Mon Sep 17 00:00:00 2001 From: Josh Deck Date: Thu, 29 Feb 2024 08:17:51 -0500 Subject: [PATCH] Initial Commit --- ...0fe8783f-c058-49bf-b1cf-e88bc2ecf574.vsidx | Bin 0 -> 13168 bytes ...eeb0e658-17ed-49bd-b003-163f7f35c6f3.vsidx | Bin 0 -> 8258 bytes .vs/MappingTest/config/applicationhost.config | 1016 +++++++++++++++++ .vs/MappingTest/v17/.wsuo | Bin 0 -> 23040 bytes .vs/ProjectSettings.json | 3 + .vs/VSWorkspaceState.json | 7 + .vs/slnx.sqlite | Bin 0 -> 90112 bytes Index.html | 30 + demo.js | 96 ++ 9 files changed, 1152 insertions(+) create mode 100644 .vs/MappingTest/FileContentIndex/0fe8783f-c058-49bf-b1cf-e88bc2ecf574.vsidx create mode 100644 .vs/MappingTest/FileContentIndex/eeb0e658-17ed-49bd-b003-163f7f35c6f3.vsidx create mode 100644 .vs/MappingTest/config/applicationhost.config create mode 100644 .vs/MappingTest/v17/.wsuo create mode 100644 .vs/ProjectSettings.json create mode 100644 .vs/VSWorkspaceState.json create mode 100644 .vs/slnx.sqlite create mode 100644 Index.html create mode 100644 demo.js diff --git a/.vs/MappingTest/FileContentIndex/0fe8783f-c058-49bf-b1cf-e88bc2ecf574.vsidx b/.vs/MappingTest/FileContentIndex/0fe8783f-c058-49bf-b1cf-e88bc2ecf574.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..d304c367ae1ef3a4541d742ce6032e000c76a279 GIT binary patch literal 13168 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 K%Z1iHng0iR>&;aF literal 0 HcmV?d00001 diff --git a/.vs/MappingTest/FileContentIndex/eeb0e658-17ed-49bd-b003-163f7f35c6f3.vsidx b/.vs/MappingTest/FileContentIndex/eeb0e658-17ed-49bd-b003-163f7f35c6f3.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..adf702da8c2dd3fe5531a8a1a09257c5b95665d0 GIT binary patch literal 8258 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 Tq`!^1n*|5?6IwrCZ=U!+6X)wM literal 0 HcmV?d00001 diff --git a/.vs/MappingTest/config/applicationhost.config b/.vs/MappingTest/config/applicationhost.config new file mode 100644 index 0000000..0d88f0d --- /dev/null +++ b/.vs/MappingTest/config/applicationhost.config @@ -0,0 +1,1016 @@ + + + + + + + +
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+ +
+
+ +
+
+
+ + +
+
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.vs/MappingTest/v17/.wsuo b/.vs/MappingTest/v17/.wsuo new file mode 100644 index 0000000000000000000000000000000000000000..21767fb73a8f8bae38b4b8b1040e3bc0bdaa1246 GIT binary patch literal 23040 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 literal 0 HcmV?d00001 diff --git a/.vs/ProjectSettings.json b/.vs/ProjectSettings.json new file mode 100644 index 0000000..f8b4888 --- /dev/null +++ b/.vs/ProjectSettings.json @@ -0,0 +1,3 @@ +{ + "CurrentProjectSetting": null +} \ No newline at end of file diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json new file mode 100644 index 0000000..b4eb1ba --- /dev/null +++ b/.vs/VSWorkspaceState.json @@ -0,0 +1,7 @@ +{ + "ExpandedNodes": [ + "" + ], + "SelectedNode": "\\demo.js", + "PreviewInSolutionExplorer": false +} \ No newline at end of file diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite new file mode 100644 index 0000000000000000000000000000000000000000..1c03fd95bfaafee0bf9621965005f029fb7700a3 GIT binary patch literal 90112 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 literal 0 HcmV?d00001 diff --git a/Index.html b/Index.html new file mode 100644 index 0000000..07716ff --- /dev/null +++ b/Index.html @@ -0,0 +1,30 @@ + + + + + + Map at a specified location + + + + + + + + + + + + +
+
+

Code

+

+ The map.setCenter() method and map.setZoom() method are able to control the location of the map.
+

+ + + \ No newline at end of file diff --git a/demo.js b/demo.js new file mode 100644 index 0000000..2aaa616 --- /dev/null +++ b/demo.js @@ -0,0 +1,96 @@ +/** + * Moves the map to display over Berlin + * + * @param {H.Map} map A HERE Map instance within the application + */ + +/** + * Boilerplate map initialization code starts below: + */ + +//Step 1: initialize communication with the platform +// In your own code, replace variable window.apikey with your own apikey +var platform = new H.service.Platform({ + apikey: 'jZt8CJGzLtXD1aOBsLvtJm4PsMMwtZ3J3LwUQ8g_GbE' +}); +var defaultLayers = platform.createDefaultLayers(); + +//Step 2: initialize a map - this map is centered over Europe +var map = new H.Map(document.getElementById('map'), + defaultLayers.vector.normal.map,{ + center: {lat:50, lng:5}, + zoom: 4, + pixelRatio: window.devicePixelRatio || 1 +}); +// add a resize listener to make sure that the map occupies the whole container +window.addEventListener('resize', () => map.getViewPort().resize()); + +var berlinMarker = new H.map.Marker({ + lat:52.5192, + lng:13.4061 +}); +map.addObject(berlinMarker); + +var cantonMarker = new H.map.Marker({ + lat:42.340546188821804, + lng:-83.44003945677788 +}); +map.addObject(cantonMarker); + +var commerceMarker = new H.map.Marker({ + lat:42.577363481627756, + lng:-83.50890588930572 +}); +map.addObject(commerceMarker); + +//Step 3: make the map interactive +// MapEvents enables the event system +// Behavior implements default interactions for pan/zoom (also on mobile touch environments) +var behavior = new H.mapevents.Behavior(new H.mapevents.MapEvents(map)); + +// Create the default UI components +var ui = H.ui.UI.createDefault(map, defaultLayers); + +function moveMapToBerlin(){ + map.setCenter({lat:52.5159, lng:13.3777}); + map.setZoom(14); +} + +function moveMapToCanton() { + map.setCenter({lat:42.340546188821804, lng:-83.44003945677788}); + map.setZoom(14); +} + +function moveMapToCommerce() { + map.setCenter({lat:42.577363481627756, lng:-83.50890588930572}); + map.setZoom(14); +} + +function captureMap() { + // overlay element containing captured canvas element + var captureBackground = document.createElement('div'); + bgStyle = captureBackground.style; + + bgStyle.width='100%'; + bgStyle.position='absolute'; + bgStyle.top='0'; + bgStyle.bottom='0'; + bgStyle.background='rgba(0,0,0,0.7)'; + bgStyle.padding='30px'; + bgStyle.zIndex=1000; + captureBackground.addEventListener('click', function(e) { + document.body.removeChild(this); + }); + // capture the map: + map.capture(function(capturedCanvas) { + // remove previously added canvas from the overlay + captureBackground.innerHTML = ''; + captureBackground.appendChild(capturedCanvas); + document.body.appendChild(captureBackground); + }, [], 50, 50, 700, 700); +} + +// Now use the map as required... +window.onload = function () { + moveMapToBerlin(); +} \ No newline at end of file