问题标签 [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.
javascript - django-leaflet + leaflet-rastercoord (macOS 10.13.6 + homebrew)
我正在开发一个基于 postgres 的 django 项目来创建平面图。我有 python3 的经验,但 js 对我来说是新的。我需要它在接下来的 6 天内以非常基本的功能运行。所以是的:我的汗水变酸了。
目标非常简单:带有更新覆盖的平面图(例如蓝色矩形标记免费存储等)。
我需要的:
- 平面图作为底图
- 矩形(更新)覆盖
- 标记
Django-leaflet 工作正常,但 rastercoord 正在杀死我。我只是尝试将演示代码实现到我的模板 html 中,它似乎只是默默地无法执行。Django-leaflet 本身就像一个魅力,显示标记等等。
我修改了原始示例代码以使用来自维基百科的平铺银河图像,效果很好。
但是在 django 中实现没有任何反应。地图以默认设置显示。模板 HTML:
settings.py 中有趣的部分:
含泪欢呼霍贝尔
django - Django-leaflet 反转了 LngLat 而不是 LatLng
在尝试在 django-leaflet 上放置标记时,我的标记在 GeoDjango 管理员中使用 django-leaflet 将 (Lat, Lng) 反转为 (Lng,Lat)。如何将 admin.py 小部件表单更正为 Lat、Lng 坐标?
django - 传单绘制不适用于 Django - 形状永远不会完成
我的 Django 应用程序刚开始遇到一个奇怪的问题,当我尝试使用 Leaflet 和 Leaflet draw 在地图上绘制形状时,形状永远不会完成。也就是说,当我单击并拖动以绘制一个形状时,该形状会绘制,然后当我释放鼠标时,该形状看起来已经完成,但一个新的形状会立即开始绘制(释放鼠标)。如果我按“esc”,形状看起来就完成了。但是,Web 控制台有错误:
MouseEvent.mozPressure is deprecated. Use PointerEvent.pressure instead. leaflet.js:5:268
我尝试django-leaflet
从 pip 更新。我不确定leaflet.js
还会从哪里来(它不是静态文件)。我正在使用 MacBook,尝试使用触控板和 USB 鼠标。
任何人都知道这是如何开始发生的以及我该如何解决?奇怪的是它正在工作,现在不是没有我改变任何东西。
这是一些相关的代码:
使用 Django 2.2.3 和 Python 3.8
javascript - 未捕获的类型错误:L.GeometryField 不是构造函数 django-leaflet
我正在尝试将地理位置发布到 Django 传单上的 postgres 数据库。我遇到Uncaught TypeError:L.GeometryField is not a constructor
。我正在使用ajax
错误:
javascript - 如何在 django-leaflet 传单地图中表示 Geodjango 模型?
在我的 django 应用程序中,我使用的是 Geodjango、django-leaflet 和 Leaflet-ajax。我有一个带有 LineStringField 的路线模型。我想使用传单地图在模板中呈现该路线。我已经用其他模型(那些有 Point 字段的模型)尝试了以下代码。但出于任何原因,此代码不适用于 RouteModel。传单地图什么也没显示。如何将该路线添加到“gis”传单地图
这是模型定义
这是ajax视图:
在模板中:
django - 如何设置 Django 传单地图的边界?
在我的 django 应用程序中,我有一个带有位置(点)字段的 CenterModel 和一个带有 geom(线串)字段的 RouteModel。我正在使用 django-leaflet 来表示视图(UI)中的那些几何字段。我可以表示这些字段,但在一般设置中,我为每个传单地图设置了默认中心和缩放,所以当我表示中心或路线时,我必须缩小并移动地图以查看标记和线条,有没有什么办法可以设置地图的边界框来查看点或线,而不必缩小和移动地图?
但它显示setBounds方法不存在的错误
这是我的代码:
这就是我表示路线的方式: 在模板中:
#ajax 视图
在其他模板中表示中心
获取中心的ajax视图
设置:
leaflet - 在传单中显示关系(轨迹)
全部,
当我转到这个 url: OpenStreetMap时,我看到一张地图,上面有一个“关系”(我假设这是正在显示的小径的术语)。
我试图让这条线索也显示在我使用 django-leaflet 的 Django 网站上。
目前我的代码如下所示:
这会将地图设置到正确的区域,但是如何添加实际路径?
致以最崇高的敬意。