Daugiau

Kaip pakeisti objekto išvaizdą. Vektorius, kuris jau rodomas?


Sukūriau daugybę funkcijų. Vektoriai iš „Point“ objektų ir priskyrė jiems stilių. Dabar noriu dinamiškai pakeisti vienos funkcijos išvaizdą realiuoju laiku; pvz., pakeiskite jį iš raudonos į mėlyną. (Aš nevedu pelės žymeklio virš šios funkcijos.) Bandžiau pakeisti jos stilių, tada sluoksnyje atnaujinti () arba perbraižyti () ir tt, ir nieko neįvyksta, arba funkcija išnyksta. Turite idėju? Dėkoju.


Piešimo metodas turėtų išspręsti jūsų problemą, žr. Mano mažą pavyzdį: „OpenLayers“: funkcijų stiliaus keitimas

UPD: Aš šiek tiek pakeičiau savo pavyzdį: „OpenLayers“: vieno objekto stiliaus keitimas


Sutinku su @drnextgis, kad persitraukimas tiks (+1 už gražų pavyzdį). Nors jūsų situacijoje norėčiau tiesiog perbraižyti vieną funkciją, aš naudočiausifeature.layer.drawFeature (funkcija);kuris pateiktas šiame pavyzdyje.


Žiūrėti video įrašą: Data Analysis in R by Dustin Tran (Spalio Mėn 2021).