Javascript 在Django中使用OpenLayers实现地图

Javascript 在Django中使用OpenLayers实现地图,javascript,django,gis,openlayers,kml,Javascript,Django,Gis,Openlayers,Kml,我正在使用Django为我的新工作实现一个地图应用程序。它应该做的是,在用户填写表单后,在地图上绘制该点。我读过一些在线教程,其中一些提到了KML。我对Javascript和Django都是新手 我的问题是: 在这个场景中,KML是用来做什么的,它有必要吗 如何使用Javascript访问存储在数据库中的信息 我想这至少会让我开始 KML只是您需要的图形对象(及其属性)的“数组” 想在地图上显示。它很容易使用,因为谷歌地图 API知道如何解析它 您不能使用javascript访问数据库存储的数

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

我的问题是:

  • 在这个场景中,KML是用来做什么的,它有必要吗
  • 如何使用Javascript访问存储在数据库中的信息
  • 我想这至少会让我开始

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

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


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

    看看django的geodjango扩展——它为你提供了空间数据类,你可以在你的模型中使用它们。然后,您就有了将geoJSON数据返回到开放层的视图