Compare commits

..

1 Commits

Author SHA1 Message Date
Aadil Ayub 78fb6adee4 remove duplicate coordinate 2023-09-11 15:01:25 +05:00
4 changed files with 42 additions and 66 deletions

View File

@ -5,7 +5,7 @@
"type": "Feature", "type": "Feature",
"geometry": { "geometry": {
"type": "Point", "type": "Point",
"coordinates": [34.46684826773766, 31.501803673432892] "coordinates": [31.501803673432892, 34.46684826773766]
}, },
"properties": { "properties": {
"groupName": "The Question of Funding" "groupName": "The Question of Funding"
@ -422,7 +422,7 @@
"type": "Feature", "type": "Feature",
"geometry": { "geometry": {
"type": "Point", "type": "Point",
"coordinates": [-0.200965, 5.560014] "coordinates": [5.560014, -0.200965]
}, },
"properties": { "properties": {
"groupName": "Nubuke Foundation - Arts Collaboratory" "groupName": "Nubuke Foundation - Arts Collaboratory"
@ -442,7 +442,7 @@
"type": "Feature", "type": "Feature",
"geometry": { "geometry": {
"type": "Point", "type": "Point",
"coordinates": [35.513829, 33.897204] "coordinates": [33.897204, 35.513829]
}, },
"properties": { "properties": {
"groupName": "Temporary Art Platform - Arts Collaboratory" "groupName": "Temporary Art Platform - Arts Collaboratory"
@ -462,7 +462,7 @@
"type": "Feature", "type": "Feature",
"geometry": { "geometry": {
"type": "Point", "type": "Point",
"coordinates": [-74.087834, 4.635649] "coordinates": [4.635649, -74.087834]
}, },
"properties": { "properties": {
"groupName": "Lugar a Dudas - Arts Collaboratory" "groupName": "Lugar a Dudas - Arts Collaboratory"
@ -472,7 +472,7 @@
"type": "Feature", "type": "Feature",
"geometry": { "geometry": {
"type": "Point", "type": "Point",
"coordinates": [-76.549099, 3.451646] "coordinates": [3.451646, -76.549099]
}, },
"properties": { "properties": {
"groupName": "Helena Producciones - Arts Collaboratory" "groupName": "Helena Producciones - Arts Collaboratory"
@ -482,7 +482,7 @@
"type": "Feature", "type": "Feature",
"geometry": { "geometry": {
"type": "Point", "type": "Point",
"coordinates": [18.463735, -33.940484] "coordinates": [-33.940484, 18.463735]
}, },
"properties": { "properties": {
"groupName": "Gugulective - Arts Collaboratory" "groupName": "Gugulective - Arts Collaboratory"
@ -502,7 +502,7 @@
"type": "Feature", "type": "Feature",
"geometry": { "geometry": {
"type": "Point", "type": "Point",
"coordinates": [-90.516175, 14.624033] "coordinates": [14.624033, -90.516175]
}, },
"properties": { "properties": {
"groupName": "La Torana - Arts Collaboratory" "groupName": "La Torana - Arts Collaboratory"
@ -512,7 +512,7 @@
"type": "Feature", "type": "Feature",
"geometry": { "geometry": {
"type": "Point", "type": "Point",
"coordinates": [106.832686, -6.218968] "coordinates": [-6.218968, 106.832686]
}, },
"properties": { "properties": {
"groupName": "ruangrupa" "groupName": "ruangrupa"
@ -522,7 +522,7 @@
"type": "Feature", "type": "Feature",
"geometry": { "geometry": {
"type": "Point", "type": "Point",
"coordinates": [28.047305, -26.204103] "coordinates": [-26.204103, 28.047305]
}, },
"properties": { "properties": {
"groupName": "Keleketla! Library - Arts Collaboratory", "groupName": "Keleketla! Library - Arts Collaboratory",
@ -534,7 +534,7 @@
"type": "Feature", "type": "Feature",
"geometry": { "geometry": {
"type": "Point", "type": "Point",
"coordinates": [67.063473, 24.861462] "coordinates": [24.861462, 67.063473]
}, },
"properties": { "properties": {
"groupName": "Vasl Artists' Association - Arts Collaboratory" "groupName": "Vasl Artists' Association - Arts Collaboratory"
@ -544,7 +544,7 @@
"type": "Feature", "type": "Feature",
"geometry": { "geometry": {
"type": "Point", "type": "Point",
"coordinates": [3.379206, 6.453060] "coordinates": [6.453060, 3.379206]
}, },
"properties": { "properties": {
"groupName": "Video Art Network Lagos - Arts Collaboratory" "groupName": "Video Art Network Lagos - Arts Collaboratory"
@ -554,7 +554,7 @@
"type": "Feature", "type": "Feature",
"geometry": { "geometry": {
"type": "Point", "type": "Point",
"coordinates": [-68.122441, -16.507456] "coordinates": [-16.507456, -68.122441]
}, },
"properties": { "properties": {
"groupName": "Casa Tres Patios - Arts Collaboratory" "groupName": "Casa Tres Patios - Arts Collaboratory"
@ -564,7 +564,7 @@
"type": "Feature", "type": "Feature",
"geometry": { "geometry": {
"type": "Point", "type": "Point",
"coordinates": [-77.033966, -12.046374] "coordinates": [-12.046374, -77.033966]
}, },
"properties": { "properties": {
"groupName": "Bisagra - Arts Collaboratory" "groupName": "Bisagra - Arts Collaboratory"
@ -574,7 +574,7 @@
"type": "Feature", "type": "Feature",
"geometry": { "geometry": {
"type": "Point", "type": "Point",
"coordinates": [121.028812, 14.565859] "coordinates": [14.565859, 121.028812]
}, },
"properties": { "properties": {
"groupName": "Green Papaya Art Projects - Arts Collaboratory" "groupName": "Green Papaya Art Projects - Arts Collaboratory"
@ -584,7 +584,7 @@
"type": "Feature", "type": "Feature",
"geometry": { "geometry": {
"type": "Point", "type": "Point",
"coordinates": [32.570926, -25.965053] "coordinates": [-25.965053, 32.570926]
}, },
"properties": { "properties": {
"groupName": "Nucleo de Arte - Arts Collaboratory" "groupName": "Nucleo de Arte - Arts Collaboratory"
@ -594,7 +594,7 @@
"type": "Feature", "type": "Feature",
"geometry": { "geometry": {
"type": "Point", "type": "Point",
"coordinates": [-99.127662, 19.433735] "coordinates": [19.433735, -99.127662]
}, },
"properties": { "properties": {
"groupName": "Casa Gallina - Arts Collaboratory" "groupName": "Casa Gallina - Arts Collaboratory"
@ -604,7 +604,7 @@
"type": "Feature", "type": "Feature",
"geometry": { "geometry": {
"type": "Point", "type": "Point",
"coordinates": [-56.168350, -34.905134] "coordinates": [-34.905134, -56.168350]
}, },
"properties": { "properties": {
"groupName": "Espacio de Arte Contemporáneo - Arts Collaboratory" "groupName": "Espacio de Arte Contemporáneo - Arts Collaboratory"
@ -614,7 +614,7 @@
"type": "Feature", "type": "Feature",
"geometry": { "geometry": {
"type": "Point", "type": "Point",
"coordinates": [72.825833, 18.964700] "coordinates": [18.964700, 72.825833]
}, },
"properties": { "properties": {
"groupName": "Clark House Initiative - Arts Collaboratory" "groupName": "Clark House Initiative - Arts Collaboratory"
@ -624,7 +624,7 @@
"type": "Feature", "type": "Feature",
"geometry": { "geometry": {
"type": "Point", "type": "Point",
"coordinates": [104.9165275, 11.5636628] "coordinates": [11.5636628, 104.9165275]
}, },
"properties": { "properties": {
"groupName": "SA SA BASSAC - Arts Collaboratory" "groupName": "SA SA BASSAC - Arts Collaboratory"
@ -654,7 +654,7 @@
"type": "Feature", "type": "Feature",
"geometry": { "geometry": {
"type": "Point", "type": "Point",
"coordinates": [-70.648204, -33.447503] "coordinates": [-33.447503, -70.648204]
}, },
"properties": { "properties": {
"groupName": "Metales Pesados - Arts Collaboratory" "groupName": "Metales Pesados - Arts Collaboratory"
@ -664,7 +664,7 @@
"type": "Feature", "type": "Feature",
"geometry": { "geometry": {
"type": "Point", "type": "Point",
"coordinates": [-46.6523816, -23.5351122] "coordinates": [-23.5351122, -46.6523816]
}, },
"properties": { "properties": {
"groupName": "Casa do Povo - Arts Collaboratory" "groupName": "Casa do Povo - Arts Collaboratory"
@ -684,7 +684,7 @@
"type": "Feature", "type": "Feature",
"geometry": { "geometry": {
"type": "Point", "type": "Point",
"coordinates": [110.3661793, -7.7830803] "coordinates": [-7.7830803, 110.3661793]
}, },
"properties": { "properties": {
"groupName": "KUNCI Cultural Studies Center - Arts Collaboratory" "groupName": "KUNCI Cultural Studies Center - Arts Collaboratory"

View File

@ -25,7 +25,7 @@
<li><a href="/publishers/">publishers</a></li> <li><a href="/publishers/">publishers</a></li>
<li class="has-submenu">ekonomi <li class="has-submenu">ekonomi
<ul class="submenu"> <ul class="submenu">
<li><a href="/tags/lumbungkiosproducts/">kios</a></li> {{/* <li><a href="/tags/lumbungkiosproducts/">kios</a></li> */}}
<li><a href="/tags/lumbunggallery/">gallery</a></li> <li><a href="/tags/lumbunggallery/">gallery</a></li>
</ul> </ul>
</li> </li>

View File

@ -1,15 +1,8 @@
<link <link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.3/dist/leaflet.css"
rel="stylesheet" integrity="sha256-kLaT2GOSpHechhsozzB+flnD+zUyjE2LlfWPgU04xyI=" crossorigin="" />
href="https://unpkg.com/leaflet@1.9.3/dist/leaflet.css"
integrity="sha256-kLaT2GOSpHechhsozzB+flnD+zUyjE2LlfWPgU04xyI="
crossorigin=""
/>
<script <script src="https://unpkg.com/leaflet@1.9.3/dist/leaflet.js"
src="https://unpkg.com/leaflet@1.9.3/dist/leaflet.js" integrity="sha256-WBkoXOwTeyKclOHuWtc+i2uENFpDZ9YPdf5Hf+D7ewM=" crossorigin=""></script>
integrity="sha256-WBkoXOwTeyKclOHuWtc+i2uENFpDZ9YPdf5Hf+D7ewM="
crossorigin=""
></script>
<div id="map"></div> <div id="map"></div>
@ -19,11 +12,6 @@
padding-bottom: 70%; padding-bottom: 70%;
margin-bottom: 80px; margin-bottom: 80px;
} }
.black-dot {
background-color: black;
border-radius: 50%;
}
</style> </style>
<script> <script>
@ -32,33 +20,21 @@
attribution: '&copy; <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>' attribution: '&copy; <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>'
}); });
var blackDotIcon = L.divIcon({
className: 'black-dot',
iconSize: [20, 20],
iconAnchor: [10, 10]
});
// Create makers layer group // Create makers layer group
var makers = L.layerGroup(); var makers = L.layerGroup();
{{ with getJSON "https://kios-admin.lumbung.space/api/makers"}} {{ with getJSON "https://kios-admin.lumbung.space/api/makers"}}
{{ range .docs }} {{ range .docs }}
var makerMarker = L.marker(L.GeoJSON.coordsToLatLng({{ .location }}), { var makerMarker = L.marker(L.GeoJSON.coordsToLatLng({{ .location }}));
icon: blackDotIcon
});
makerMarker.bindPopup({{ .name }}) makerMarker.bindPopup({{ .name }})
makers.addLayer(makerMarker); makers.addLayer(makerMarker);
{{ end }} {{ end }}
{{ end }} {{ end }}
// Create retailers layer group // Create retailers layer group
var retailers = L.layerGroup(); var retailers = L.layerGroup();
{{ with getJSON "https://kios-admin.lumbung.space/api/retailers"}} {{ with getJSON "https://kios-admin.lumbung.space/api/retailers"}}
{{ range .docs }} {{ range .docs }}
var retailerMarker = L.marker(L.GeoJSON.coordsToLatLng({{ .location }}), { var retailerMarker = L.marker(L.GeoJSON.coordsToLatLng({{ .location }}));
icon: blackDotIcon
});
retailerMarker.bindPopup({{ .name }}) retailerMarker.bindPopup({{ .name }})
retailers.addLayer(retailerMarker); retailers.addLayer(retailerMarker);
{{ end }} {{ end }}
@ -69,11 +45,11 @@
{{ with getJSON "https://kios-admin.lumbung.space/api/dispatches"}} {{ with getJSON "https://kios-admin.lumbung.space/api/dispatches"}}
{{ range .docs }} {{ range .docs }}
var start = L.GeoJSON.coordsToLatLng({{ .startingPoint.location }}); var start = L.GeoJSON.coordsToLatLng({{ .startingPoint.location }});
var startMarker = L.marker(start, {icon: blackDotIcon}); var startMarker = L.marker(start);
startMarker.bindPopup({{ .startingPoint.name }}); startMarker.bindPopup({{ .startingPoint.name }});
var end = L.GeoJSON.coordsToLatLng({{ .endPoint.location }}); var end = L.GeoJSON.coordsToLatLng({{ .endPoint.location }});
var endMarker = L.marker(end, {icon: blackDotIcon}); var endMarker = L.marker(end);
endMarker.bindPopup({{ .endPoint.name }}); endMarker.bindPopup({{ .endPoint.name }});
// Add line to display dispatch route // Add line to display dispatch route
@ -86,9 +62,9 @@
productsList.forEach((product, i) => productsString = productsString + product.productTitle + (i + 1 < productsList.length ? ', ' : "")); productsList.forEach((product, i) => productsString = productsString + product.productTitle + (i + 1 < productsList.length ? ', ' : ""));
route.bindPopup( route.bindPopup(
'<p>Origin: <strong>' + {{ .startingPoint.name }} + '</strong><br />' + '<p>Origin: <strong>' + {{ .startingPoint.name }} + '</strong><br />' +
'Destination: <strong>' + {{ .endPoint.name }} + '</strong><br />' + 'Destination: <strong>' + {{ .endPoint.name }} + '</strong><br />' +
'Courier: <strong>' + {{ .courier.name }} + '</strong><br />' + 'Courier: <strong>' + {{ .courier.name }} + '</strong><br />' +
'Products: <strong>' + productsString + '</strong><br />' + 'Products: <strong>' + productsString + '</strong><br />' +
'Status: <strong>' + {{ .status }} + '</strong></p>'); 'Status: <strong>' + {{ .status }} + '</strong></p>');
@ -99,19 +75,19 @@
{{ end }} {{ end }}
var map = L.map('map', { var map = L.map('map', {
center: [-6.1815, 106.8228], center: [0, 0],
zoom: 3, zoom: 2,
layers: [osm, dispatches] layers: [osm, dispatches]
}); });
var overlayMaps = { var overlayMaps = {
"Dispatches": dispatches, "Dispatches": dispatches,
"Makers": makers, "Makers": makers,
"Retailers": retailers "Retailers": retailers
}; };
var layerControl = L.control.layers(overlayMaps, null, {collapsed: false, position: "topleft"}).addTo(map); var layerControl = L.control.layers(overlayMaps, null, {collapsed: false, position: "topleft"}).addTo(map);
window.addEventListener('load', (event) => { window.addEventListener('load', (event) => {
map.invalidateSize(); map.invalidateSize();
}); });
</script> </script>

View File

@ -1011,10 +1011,10 @@ label:hover {
display: flex; display: flex;
} }
/* leaflet map */ /* publishers map */
#map { #map {
margin-top: 2rem; margin-top: 2rem;
margin-bottom: 4rem !important; margin-bottom: 4rem;
/* makes map "break out of container" and take full-width */ /* makes map "break out of container" and take full-width */
width: 100vw !important; width: 100vw !important;