问题标签 [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.
python - 如何使用 for 循环创建多个 django-leaflet 实例?
我想用 for 循环创建几个 django-leaflet 映射实例,并为每个实例提供不同的纬度和经度。顺便提一下;每个 Sportclub 对象都有一个位置字段,它是 PointField 只是我想要这样的东西,但是这段代码不能正常工作,它只显示一张带有标记的地图,而不是每个对象的一张地图:
json - 在与 Django 的查询集匹配的地图对象上显示
我有一个 Django 应用程序,每个用户都可以添加具有多个可能指标(宽度、高度和长度组合)的产品。用户还必须指定该产品位于哪个城市。用户还可以在数据库中搜索与特定指标匹配的所有产品。我使用 Django 1.11 并正在寻找一种解决方案,以在交互式地图上显示与查询集匹配的所有产品。
我正在尝试使用django-leaflet和django-geojson 来实现(因为我的数据库不是面向 gis 的,我不需要繁重的地理计算),但我面临一些困难,因为我的“PointField”不在我的产品模型但在位置模型和地图上我需要显示产品属性,因此我必须将所有这些数据一起序列化。
如果您更喜欢代码而不是文字,这里是我的相关文件的简化版本。
我在 django-geojson 文档中看到了多种访问数据库的方法(GeoJSON 层视图、Tiled GeoJSON 层视图、GeoJSON 模板过滤器、低级序列化)。但是我很难找到满足我需求的方法,因为我的属性在产品模型中,我的坐标在位置模型中,而我的查询集在不相关的基于类的视图中。
对执行我的任务的最佳方式有任何想法吗?我应该继续使用 django-geojson 还是有更好的应用程序适合我的目的?
python - Wagtail:在片段与页面模型中编辑 GeoJSON 字段的处理
我正在尝试将Django Leaflet实现到我的 Wagtail 应用程序中。底层表单字段是GeoJSON字段。不过,我只有在将我的模型注册为片段而不是模型时才能正常工作Page
。
我可以根据模型添加模型实例,Page
并且 GeoJSON 值已正确写入数据库。我还可以编辑要素几何,但几何不会显示在传单地图上。当 Wagtail 呈现Page
基于模型的编辑视图时,GeoJSON 变成一个字符串并且反序列化失败:
为注册为片段的同一模型加载编辑视图有效,JSON 保持为 adict
并且几何图形在传单地图上呈现。所以我怀疑 Wagtails 编辑处理程序context
在处理片段时做了一些事情。在哪里寻找以及如何预防?
django - 在 Django admin 上显示多个多边形
我有一个带有gis_models.GeometryField
.
我在 Django admin 上显示这个模型,但我使用的是https://github.com/makinacorpus/django-leaflet库。
我的数据库中已经有 100 多行。当我打开任何这些条目的管理页面时,我可以看到正在绘制的多边形。那很完美!再举一个例子,我必须从管理页面添加一个新的多边形。我能够绘制地图并保存条目。它按预期工作。下次我在地图上打开该条目时,我可以在地图上看到多边形。
问题是当我添加一个新多边形时,我不知道数据库中已经存在哪些多边形。所以有时我会添加一个与现有多边形重叠的新多边形。我正在考虑在地图上显示所有可用的多边形,这样下次我添加一个新多边形时,我就不会触及地图上的这些点。我们如何只为 /add/ 页面显示所有多边形(MultiPolygon)?
PS:我找不到可以在 Django 管理类中覆盖以渲染所有多边形的方法。另外,我在 StackOverflow 或任何其他来源上找不到相关问题。因此,如果您认为我没有进行足够的搜索,请指出您认为对于此特定案例对我有帮助的链接。
javascript - 如何在 django-leaflet 中添加标记并将位置发送到 postgres/postgis 数据库
我添加了一个 django-leaflet 地图来显示地点标记。我无法将标记显示为点击事件并将它们发送到 postgres/postgis 数据库。我使用 django-leaflet 表单来输入数据。我想知道如何显示位置标记并将它们与其他模型字段一起发送到后端。
geodjango - GeoDjango 将传单插件添加到管理站点
我遵循了这个文档https://github.com/makinacorpus/django-leaflet/blob/master/docs/widget.rst,我正在尝试将leaflet-control-geocoder 添加到管理站点上的Leaflet 小部件。感谢您阅读我的问题,很抱歉我的英语不好。
我的代码:
管理员/change_form.html
设置.py
结果:没有任何变化
django - 无效的 Geojson 对象 Django 传单 [django]
这是我试图用 django-leaflet 和 django-geojson 在 Django 上渲染的 geojson 对象。
我Invalid GeoJSON object
在尝试渲染geojson时得到了。有什么解决办法吗?
django - 根据 django 标签动态更改的特定传单图层样式
我的 html 代码的药水做风格
我在 Django 中的看法
已经在 django 中使用了那个 for 循环来向我展示可用的 lr,它们是 3,但我不能在传单函数中使用 django for 循环标签任何帮助