问题标签 [django-leaflet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
121 浏览

python - 如何使用 for 循环创建多个 django-leaflet 实例?

我想用 for 循环创建几个 django-leaflet 映射实例,并为每个实例提供不同的纬度和经度。顺便提一下;每个 Sportclub 对象都有一个位置字段,它是 PointField 只是我想要这样的东西,但是这段代码不能正常工作,它只显示一张带有标记的地图,而不是每个对象的一张地图:

0 投票
1 回答
924 浏览

json - 在与 Django 的查询集匹配的地图对象上显示

我有一个 Django 应用程序,每个用户都可以添加具有多个可能指标(宽度、高度和长度组合)的产品。用户还必须指定该产品位于哪个城市。用户还可以在数据库中搜索与特定指标匹配的所有产品。我使用 Django 1.11 并正在寻找一种解决方案,以在交互式地图上显示与查询集匹配的所有产品。

我正在尝试使用django-leafletdjango-geojson 来实现(因为我的数据库不是面向 gis 的,我不需要繁重的地理计算),但我面临一些困难,因为我的“PointField”不在我的产品模型但在位置模型和地图上我需要显示产品属性,因此我必须将所有这些数据一起序列化。

如果您更喜欢代码而不是文字,这里是我的相关文件的简化版本。

我在 django-geojson 文档中看到了多种访问数据库的方法(GeoJSON 层视图、Tiled GeoJSON 层视图、GeoJSON 模板过滤器、低级序列化)。但是我很难找到满足我需求的方法,因为我的属性在产品模型中,我的坐标在位置模型中,而我的查询集在不相关的基于类的视图中。

对执行我的任务的最佳方式有任何想法吗?我应该继续使用 django-geojson 还是有更好的应用程序适合我的目的?

0 投票
1 回答
115 浏览

python - Wagtail:在片段与页面模型中编辑 GeoJSON 字段的处理

我正在尝试将Django Leaflet实现到我的 Wagtail 应用程序中。底层表单字段是GeoJSON字段。不过,我只有在将我的模型注册为片段而不是模型时才能正常工作Page

我可以根据模型添加模型实例,Page并且 GeoJSON 值已正确写入数据库。我还可以编辑要素几何,但几何不会显示在传单地图上。当 Wagtail 呈现Page基于模型的编辑视图时,GeoJSON 变成一个字符串并且反序列化失败:

为注册为片段的同一模型加载编辑视图有效,JSON 保持为 adict并且几何图形在传单地图上呈现。所以我怀疑 Wagtails 编辑处理程序context在处理片段时做了一些事情。在哪里寻找以及如何预防?

0 投票
2 回答
518 浏览

django - 在 Django admin 上显示多个多边形

我有一个带有gis_models.GeometryField.

我在 Django admin 上显示这个模型,但我使用的是https://github.com/makinacorpus/django-leaflet库。

我的数据库中已经有 100 多行。当我打开任何这些条目的管理页面时,我可以看到正在绘制的多边形。那很完美!再举一个例子,我必须从管理页面添加一个新的多边形。我能够绘制地图并保存条目。它按预期工作。下次我在地图上打开该条目时,我可以在地图上看到多边形。

问题是当我添加一个新多边形时,我不知道数据库中已经存在哪些多边形。所以有时我会添加一个与现有多边形重叠的新多边形。我正在考虑在地图上显示所有可用的多边形,这样下次我添加一个新多边形时,我就不会触及地图上的这些点。我们如何只为 /add/ 页面显示所有多边形(MultiPolygon)?

PS:我找不到可以在 Django 管理类中覆盖以渲染所有多边形的方法。另外,我在 StackOverflow 或任何其他来源上找不到相关问题。因此,如果您认为我没有进行足够的搜索,请指出您认为对于此特定案例对我有帮助的链接。

0 投票
0 回答
247 浏览

javascript - 如何在 django-leaflet 中添加标记并将位置发送到 postgres/postgis 数据库

我添加了一个 django-leaflet 地图来显示地点标记。我无法将标记显示为点击事件并将它们发送到 postgres/postgis 数据库。我使用 django-leaflet 表单来输入数据。我想知道如何显示位置标记并将它们与其他模型字段一起发送到后端。

0 投票
1 回答
471 浏览

django - 如何更改 django-leaflet openlayers 画布?

我有一个 django-leaflet 小部件,但该小部件显示一些图像而不是 openlayers 地图,我如何在模型窗体上更改它?

在此处输入图像描述

0 投票
1 回答
717 浏览

geodjango - GeoDjango 将传单插件添加到管理站点

我遵循了这个文档https://github.com/makinacorpus/django-leaflet/blob/master/docs/widget.rst,我正在尝试将leaflet-control-geocoder 添加到管理站点上的Leaflet 小部件。感谢您阅读我的问题,很抱歉我的英语不好。

我的代码:

管理员/change_form.html

设置.py

结果:没有任何变化

0 投票
1 回答
54 浏览

django - 无效的 Geojson 对象 Django 传单 [django]

这是我试图用 django-leaflet 和 django-geojson 在 Django 上渲染的 geojson 对象。

Invalid GeoJSON object在尝试渲染geojson时得到了。有什么解决办法吗?

0 投票
1 回答
299 浏览

python - Django3.0:访问模型表单时出现GDALException

我正在尝试使用 Django 项目中的地理位置来保存商店。而且我能够从管理 UI 中保存数据,但是当我访问保存的数据时出现异常。

在我的 django 应用程序(商店)中,我有以下models.py

我已经安装了 django-leaflet settings.py

admin.py看起来像这样

从管理 UI 我可以创建商店,但是当我尝试打开任何商店以查看保存的数据时,我看到以下异常

在此处输入图像描述

但是当我更改我的admin.py时,我看到了地图,但视图很丑

在此处输入图像描述

0 投票
1 回答
189 浏览

django - 根据 django 标签动态更改的特定传单图层样式

我的 html 代码的药水做风格

我在 Django 中的看法

已经在 django 中使用了那个 for 循环来向我展示可用的 lr,它们是 3,但我不能在传单函数中使用 django for 循环标签任何帮助