【问题标题】:Implementing a Map Using OpenLayers in Django在 Django 中使用 OpenLayers 实现地图
【发布时间】:2025-12-25 15:55:06
【问题描述】:

我正在使用 Django 为我的新工作实现一个地图应用程序。它应该做的是,在用户填写表格后,它会在地图上绘制该点。我已经阅读了一些在线教程,其中一些提到了 KML。我是 Javascript 和 Django 的新手。

这是我的问题:

  • 在这种情况下,KML 是做什么用的,有必要吗?
  • 如何使用 Javascript 访问存储在数据库中的信息?
  • 我认为这至少会让我开始。

    【问题讨论】:

      标签: javascript django gis openlayers kml


      【解决方案1】:

      KML 只是图形对象(及其属性)的“数组”,您可以 想在地图上显示。它很容易使用,因为谷歌地图 API 知道如何解析它。

      您不能使用 javascript 访问数据库存储的数据。通常你 从与数据库通信的 Web 服务器请求它 (javascript 将请求发送到某个链接并接收响应)。

      以上只是您必须学习的一些基础知识(不是特定于 django)。

      【讨论】:

        【解决方案2】:

        查看 django 的 geodjango 扩展 - 它为您提供了可以粘贴在模型中的空间数据类。然后你有返回geoJSON数据的视图打开层......

        【讨论】: