mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
Adds a ruler to the map (#1332)
* Adds a ruler to the map * Updating changelog * Updating changelog
This commit is contained in:
parent
b43e5bac0b
commit
a50a6fa917
@ -29,6 +29,7 @@ Saves from 3.x are not compatible with 4.0.
|
|||||||
* **[UI]** Carriers and LHAs now match the colour of airfields, and their destination icons are translucent.
|
* **[UI]** Carriers and LHAs now match the colour of airfields, and their destination icons are translucent.
|
||||||
* **[UI]** Updated intel box text for first turn.
|
* **[UI]** Updated intel box text for first turn.
|
||||||
* **[UI]** Base Capture Cheat is now usable at all bases and can also be used to transfer player-owned bases to OPFOR.
|
* **[UI]** Base Capture Cheat is now usable at all bases and can also be used to transfer player-owned bases to OPFOR.
|
||||||
|
* **[UI]** Added a ruler to the map.
|
||||||
* **[Units/Factions/Mods]** Removes MB-339PAN support, as the mod is now deprecated and no longer works with DCS 2.7+.
|
* **[Units/Factions/Mods]** Removes MB-339PAN support, as the mod is now deprecated and no longer works with DCS 2.7+.
|
||||||
* **[New Game Wizard]** Mods are now selected via checkboxes in the new game wizard, not as separate factions.
|
* **[New Game Wizard]** Mods are now selected via checkboxes in the new game wizard, not as separate factions.
|
||||||
|
|
||||||
|
|||||||
@ -24,6 +24,13 @@
|
|||||||
integrity="sha384-XAr1poM2RCR9/QQFki7ylrGSdmvYE0NuHghuRuxb/k9zJQA53y6qR5te5jJRZlcL"
|
integrity="sha384-XAr1poM2RCR9/QQFki7ylrGSdmvYE0NuHghuRuxb/k9zJQA53y6qR5te5jJRZlcL"
|
||||||
crossorigin="">
|
crossorigin="">
|
||||||
</script>
|
</script>
|
||||||
|
<link rel="stylesheet"
|
||||||
|
href="https://cdn.jsdelivr.net/gh/gokertanrisever/leaflet-ruler@master/src/leaflet-ruler.css"
|
||||||
|
integrity="sha384-P9DABSdtEY/XDbEInD3q+PlL+BjqPCXGcF8EkhtKSfSTr/dS5PBKa9+/PMkW2xsY"
|
||||||
|
crossorigin="anonymous">
|
||||||
|
<script src="https://cdn.jsdelivr.net/gh/gokertanrisever/leaflet-ruler@master/src/leaflet-ruler.js"
|
||||||
|
integrity="sha384-N2S8y7hRzXUPiepaSiUvBH1ZZ7Tc/ZfchhbPdvOE5v3aBBCIepq9l+dBJPFdo1ZJ"
|
||||||
|
crossorigin="anonymous"></script>
|
||||||
<script src="map.js" defer="defer"></script>
|
<script src="map.js" defer="defer"></script>
|
||||||
<style>
|
<style>
|
||||||
body { padding: 0; margin: 0; }
|
body { padding: 0; margin: 0; }
|
||||||
|
|||||||
@ -123,6 +123,30 @@ const map = L.map("map", {
|
|||||||
}).setView([0, 0], 3);
|
}).setView([0, 0], 3);
|
||||||
L.control.scale({ maxWidth: 200 }).addTo(map);
|
L.control.scale({ maxWidth: 200 }).addTo(map);
|
||||||
|
|
||||||
|
const rulerOptions = {
|
||||||
|
position: 'topleft',
|
||||||
|
circleMarker: {
|
||||||
|
color: Colors.Highlight,
|
||||||
|
radius: 2
|
||||||
|
},
|
||||||
|
lineStyle: {
|
||||||
|
color: Colors.Highlight,
|
||||||
|
dashArray: '1,6'
|
||||||
|
},
|
||||||
|
lengthUnit: {
|
||||||
|
display: "nm",
|
||||||
|
decimal: "2",
|
||||||
|
factor: 0.539956803,
|
||||||
|
label: "Distance:"
|
||||||
|
},
|
||||||
|
angleUnit: {
|
||||||
|
display: '°',
|
||||||
|
decimal: 0,
|
||||||
|
label: "Bearing:"
|
||||||
|
}
|
||||||
|
};
|
||||||
|
L.control.ruler(rulerOptions).addTo(map);
|
||||||
|
|
||||||
// https://esri.github.io/esri-leaflet/api-reference/layers/basemap-layer.html
|
// https://esri.github.io/esri-leaflet/api-reference/layers/basemap-layer.html
|
||||||
const baseLayers = {
|
const baseLayers = {
|
||||||
"Imagery Clarity": L.esri.basemapLayer("ImageryClarity", { maxZoom: 17 }),
|
"Imagery Clarity": L.esri.basemapLayer("ImageryClarity", { maxZoom: 17 }),
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user