nicer overlay point markers and optional clustering

This commit is contained in:
Gwendolyn 2024-12-26 04:08:03 +01:00
parent b596bc9c12
commit aea7df1b24
6 changed files with 86 additions and 41 deletions

View file

@ -0,0 +1,18 @@
# Generated by Django 5.1.3 on 2024-12-26 02:54
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('mapdata', '0128_space_identifyable'),
]
operations = [
migrations.AddField(
model_name='dataoverlay',
name='cluster_points',
field=models.BooleanField(default=False, verbose_name='cluster points together when zoomed out'),
),
]

View file

@ -26,6 +26,8 @@ class DataOverlay(TitledMixin, AccessRestrictionMixin, models.Model):
fill_color = models.CharField(max_length=255, blank=True, null=True, verbose_name=_('default fill color'))
fill_opacity = models.FloatField(blank=True, null=True, verbose_name=_('fill opacity'))
cluster_points = models.BooleanField(default=False, verbose_name=_('cluster points together when zoomed out'))
default_geomtype = models.CharField(max_length=255, blank=True, null=True, choices=GeometryType, verbose_name=_('default geometry type'))
pull_url = models.URLField(blank=True, null=True, verbose_name=_('pull URL'))

View file

@ -375,6 +375,7 @@ class DataOverlaySchema(TitledSchema, DjangoModelSchema):
stroke_opacity: Optional[float]
fill_color: Optional[str]
fill_opacity: Optional[float]
cluster_points: bool