Daugiau

Išjungti „InfoWindow“ tam tikruose elementuose naudojant „CartoDB“?

Išjungti „InfoWindow“ tam tikruose elementuose naudojant „CartoDB“?


„CartoDB“: kaip galiu išjungti / išjungti „InfoWindow“ tam tikruose elementuose? Pvz., Jei turiu sluoksnį su keliomis eilutėmis, bet 1 ir 3 eilutėse noriu tik spustelėjus „Infowindow“ arba „hover“ „InfoWindow“, bet ne 2?

Tas pats etiketėms.

pavyzdys: rodyti vidinį langą ant vientisų raudonų linijų, bet ne ant brūkšninės linijos (visos eilutės yra tame pačiame sluoksnyje)


„CartoDB“ redaktoriuje galite lengvai atskirti eilutes į skirtingus sluoksnius ir atitinkamai įjungti arba išjungti vidinius langus.

Savo duomenų „žemėlapio rodinyje“ spustelėsite SQL vedlį ir parašysite teiginį, kuriame parenkama 1 eilutė.

Nesu tikras, kaip tvarkomi jūsų duomenys, bet, pavyzdžiui, jei kiekvienai eilutei priskyrėte skaitinę kategoriją, galite parašyti tokį teiginį:

PASIRINKITE iš #jūsųtableto vardas WHERE kategorija = 1

kurios grąžins tik tas eilutes, kurių kategorija yra 1.

Tada spustelėsite įvedimo vedlį ir „įjungsite“, pridėdami norimus rodyti elementus.

Tada spustelėsite mygtuką „pridėti sluoksnį“ ir vėl pridėsite savo pradinį sluoksnį, o vedlyje atliksite kitą SQL užklausą, kuri pasirenka 2 eilutę.

PASIRINKITE iš #jūsųtableto vardas WHERE kategorija = 2

Tada galite išjungti vidinį langą spustelėdami jo vedlį ir įsitikinę, kad nė vienas iš elementų nėra pasirinktas.

Pakartokite šį procesą, kol visoms eilutėms bus priskirtas atskiras sluoksnis su atitinkamu vidinio lango nustatymu. Tą patį galite padaryti su savo etiketėmis.

Tikiuosi, kad tai jums buvo naudinga!