Skip to content

Commit

Permalink
✅ marca en mapa desde lista
Browse files Browse the repository at this point in the history
  • Loading branch information
1cgonza committed Nov 21, 2024
1 parent 48a2c1c commit fb30205
Showing 1 changed file with 24 additions and 15 deletions.
39 changes: 24 additions & 15 deletions aplicaciones/www/src/componentes/Lista.vue
Original file line number Diff line number Diff line change
Expand Up @@ -82,8 +82,8 @@ function actualizarSeleccionados(datosLugar: { id?: number; nombre: string }) {
function previsualizarLugar(lugar?: DatosInclusion) {
if (!lugar && props.mapa) {
console.log('restaurar');
props.mapa.setFilter('capa-municipios', null);
marcaMapa.value?.classList.add('oculto');
return;
}
Expand All @@ -96,21 +96,17 @@ function previsualizarLugar(lugar?: DatosInclusion) {
mapa.setFilter('capa-municipios', ['==', 'id', lugar.id]);
const [long, lat] = datosLugar.geometry.coordinates[0][0];
if (!long || !lat) return;
// marca = new mapbox.Marker(marcaMapa.value).setLngLat([long, lat]).addTo(mapa);
// marcaMapa.value.innerHTML =
// `<p class="nombreMunicipio">${lugar.nombre} (${lugar.dep})</p>` +
// `<span class="infoLeyenda">Tasa de afiliación:</span> ${datosLugar.properties.valorIndice.toFixed(2)}`;
const longitud = Array.isArray(long) ? long[0] : long;
const latitud = Array.isArray(lat) ? lat[1] : lat;
const { x, y } = mapa.project([longitud, latitud]);
console.log(`Pixel coordinates: x=${x}, y=${y}`);
marcaMapa.value.innerHTML =
`<p class="nombreMunicipio">${lugar.nombre} (${lugar.dep})</p>` +
`<span class="infoLeyenda">Tasa de afiliación:</span> ${datosLugar.properties.valorIndice.toFixed(2)}`;
marcaMapa.value.style.left = `${x}px`;
marcaMapa.value.style.top = `${y}px`;
marcaMapa.value?.classList.remove('oculto');
}
// const features = mapa.queryRenderedFeatures('composite', {
// layers: ['counties-highlighted'],
// });
// const posY = listaLugares.value.querySelector<HTMLLIElement>(`#mun${lugar.id}`)?.offsetTop;
// listaLugares.value.scrollTo({
// top: posY,
// behavior: 'smooth',
// });
}
</script>

Expand Down Expand Up @@ -183,6 +179,19 @@ function previsualizarLugar(lugar?: DatosInclusion) {
h2 {
margin-bottom: 0.8em;
}
#marcaMapa {
position: fixed;
z-index: 99;
background-color: white;
padding: 0.5em;
border: 1px solid black;
border-radius: 5px;
transform: translate(200px, 0px);
&.oculto {
display: none;
}
}
#contenedorIndice {
overflow: hidden;
Expand Down

0 comments on commit fb30205

Please sign in to comment.