Skip to content

Commit

Permalink
add farm
Browse files Browse the repository at this point in the history
  • Loading branch information
PingHuskar committed Dec 5, 2023
1 parent d04a0c8 commit add99b5
Show file tree
Hide file tree
Showing 3 changed files with 13,643 additions and 0 deletions.
110 changes: 110 additions & 0 deletions ingress/farm/app.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
"use strict";

const searchParam = new URLSearchParams(location.search);
const agentname = `.*${searchParam.get(`agent`) ?? `secretarea`}.*`;
const banner = `${searchParam.get(`banner`) ?? ``}`;
const showPan = false
const LatLngToArrayString = (ll) => {
return `[${ll.lat.toFixed(5)}, ${ll.lng.toFixed(5)}]`;
};
const iconProps = {
iconSize: [38, 95],
iconAnchor: [22, 94],
popupAnchor: [-3, -76],
// shadowUrl: 'my-icon-shadow.png',
shadowSize: [68, 95],
shadowAnchor: [22, 94],
};

var map,
lyrOSM,
mrkCurrentLocation,
popExample,
ctlZoom,
ctlAttribute,
ctlScale,
ctlPan,
ctlZoomslider,
ctlMeasure;

var OpenStreetMap_Mapnik = L.tileLayer(
"https://tile.openstreetmap.org/{z}/{x}/{y}.png",
{
maxZoom: 19,
attribution:
'&copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors',
}
);
map = L.map(`mapdiv`, {
center: [13.765981, 100.570261],
zoom: 14,
zoomControl: false,
// dragging:false,
// minZoom:10,
// maxZoom:14
attributionControl: false,
layers: [OpenStreetMap_Mapnik],
});

ctlZoomslider = L.control.zoomslider({ position: "topright" }).addTo(map);
ctlMeasure = L.control.polylineMeasure().addTo(map);
ctlAttribute = L.control.attribution({ position: "bottomleft" }).addTo(map);
ctlAttribute.addAttribution(
`<a href="https://github.com/pinghuskar">Chadin Chaipornpisuth</a>`
);
ctlScale = L.control
.scale({
position: "bottomleft",
metric: false,
maxWidth: 200,
})
.addTo(map);

const AddDonut = (lat, lng, meter) => {
L.donut([lat, lng], {
radius: meter,
innerRadius: 0,
innerRadiusAsPercent: false,
}).addTo(map);
};
var LeafIcon = L.Icon.extend({
options: {
// shadowUrl: 'leaf-shadow.png',
iconSize: [50, 50],
shadowSize: [50, 64],
iconAnchor: [22, 94],
popupAnchor: [-3, -76],
},
});

const farmteam = {
0: ``
,1: `ENL`
,2: `RES`
}

const markerColor = {
0: ``
,1: 3
,2: 0
}

for (let farm of Farm.result.portal_farm) {
if (farm.late6 !== 1) {
let lat = farm.late6/10**6
let lng = farm.lnge6/10**6
let marker = L.marker([lat, lng])
.bindPopup(`<h3>${farm.name}</h3>
<hr />
<h4>${farm.address}</h4>
<hr />
<h4>${farm.player}</h4>
<!--<h4>${farmteam[farm.team]}</h4>-->
`)
.bindTooltip(`${farm.name}`)
.addTo(map)
L.DomUtil.addClass(marker._icon, `m${markerColor[farm.team]}`);
}
}

// map.addLayer(markers)
Loading

0 comments on commit add99b5

Please sign in to comment.