我正在考虑创建一个显示城市地图的 Web 应用程序(来自 openstreetmaps 数据)。我想在顶部创建一个代表标记的图层。我预计我将拥有一个包含大量标记的数据库,这些标记将作为图层显示在地图上。我遇到过openstreetmap、openlayers、geodjango等,但我无法弄清楚如何将所有这些组合在一起来解决我的问题。我很喜欢使用 Django 和 Python。有人可以帮我理解以下内容:
- 如何使用 Django 在我自己的服务器上托管 OSM 数据并充当 openlayers 的 Mapserver(或地图源)?
- 如何让 openlayer 与该服务器对话以渲染地图或叠加层?
如果我的问题的某些部分没有意义,我很抱歉;这是因为我目前对这些组件的理解非常模糊。