在Django中使用OpenLayers实现地图

时间:2012-03-14 19:41:39

标签: javascript django gis openlayers kml

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

这是我的问题:

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

    2 个答案:

    答案 0 :(得分:1)

      

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

         

    您无法使用javascript访问数据库存储数据。通常你   从Web服务器请求它与数据库通信   (javascript向某些链接发送请求并收到回复)。

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

    答案 1 :(得分:1)

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