我可以在我的 django 项目中安装一个 kepler 库,以便在我的前端使用 kepler.gl ,就像在 leaflet-django 中一样。如果没有,我如何使用 Kepler.gl 地图作为 django 后端的前端?
您可以访问“kepler.gl/demo”并点击左侧边栏的导出为html。之后,您可以在 django 中将此 html 用于端点(视图模板)。
数据可以通过views.py中的httpResponse从数据库传递到脚本中查看。如果您愿意,可以将脚本代码放在单独的 Javascript 文件中并将它们链接到您的端点中。
您可以在Python中使用keplergl模块。我认为这可以满足您的要求。您可以使用“from keplergl import KeplerGl”来导入它并使用类似下面的代码片段。
from keplergl import KeplerGl
map_1 = KeplerGl(height=600, config=custom_config)
// Add the data to the map
map_1.add_data(data=data, name="MAP NAME")
map_html = map_1._repr_html_()
@router.get("/{path}")
async def index():
return HTMLResponse(content=map_html, status_code=200)