Daha çox

CartoDB-də bir kateqoriya xəritəsində dairəsiz bir işarəni necə əldə edə bilərəm?

CartoDB-də bir kateqoriya xəritəsində dairəsiz bir işarəni necə əldə edə bilərəm?


İki qat olan bir CartoDB xəritəm var. Hər ikisinin də göstərilməsini istəyirəm və hər ikisinin də kateqoriya xəritələri olmasını istəyirəm - hər birində üç fərqli rəng olaraq göstərilən 3 kateqoriya var. Ancaq marker formasına görə onları ayırmaq istəyirəm. İdeal olaraq, bir təbəqə bir dairə, digəri isə üçbucaq və ya kvadrat olacaq.

CartoCSS-də marker tipi olaraq "ellips" və ya "ox" seçə biləcəyimi görürəm. Rəng göstərmək üçün kifayət qədər yer olmadığı üçün ox məqsədlərim üçün faydalı deyil. Göründüyü kimi, "düzbucaqlı" mövcud olmalı idi, lakin tork olmayan xəritələr üçün tətbiq edilməmişdir.

CartoDB-dən olan Chris, verilmiş marker doldurma ilə doldurulmasına icazə verən bir SVG ikonundan istifadə etməyi təklif etdi. SVG faylındakı kvadratın doldurulmasının "Müəyyən edilməmiş" olması və buna görə də miras qala biləcəyi səbəbindən bunu düşünürəm. Təəssüf ki, bunu etdiyim zaman, xəritələrimdəki kvadratlar dəhşətli görünür, çünki hamısı piksellidir. Şəkildə bir haşiyə təqdim etməyimə baxmayaraq, onların da kəskin sərhədləri yoxdur.

İndiyə qədər düşünə bildiyim yeganə həll, tələb olunan rənglərlə PNG/SVG nişanları yaratmaq, yükləmək və hər bir kateqoriya üçün birbaşa istifadə etməkdir. Aydındır ki, bu dinamik deyil, amma heç olmasa estetik cəhətdən məqbul olardı.

Düşünmədiyim başqa bir həll yolu varmı? SVG -nin niyə yaradıldığını və sonra pikselləşdiriləcəyi şəkildə ölçüsünü dəyişdiyini kimsə bilirmi?


CartoDB -nin görüntü seçmə pəncərəsində təqdim etdiyi SVG ikonlarını istifadə etməyə cəhd edə bilərsiniz.

Artıq xəritədə istifadə edildikdən sonra pikselə bənzəməyən bəzi əsas rəqəmlər mövcuddur.


Videoya baxın: Carto: CartoCSS