跳转到主要内容

Django模型用于存储和提供Mapbox基础层配置

项目描述

codecov Build Status

Django模型和视图,用于存储、生成和提供MapBox GL JS地图基础层配置

入门指南

安装

像任何依赖项一样在项目中安装它

pip install django-mapbox-baselayer

用法

INSTALLED_APPS中声明django-mapbox-baselayer

# settings.py

INSTALLED_APPS  = [
    # ... other django apps
    "mapbox_baselayer",
]

对于Mapbox基础层,不需要使用BaseLayerTile对象描述瓦片,但必须提供URL。

对于栅格基础层,对于每个URL(例如a.tiles.xxxb.tiles.xxx等...)必须创建一个BaseLayerTile

瓦片大小应为256像素(栅格)和512像素(矢量)。

命令

OSM基础层

./manage.py install_osm_baselayer

OpenTopoMap基础层

./manage.py install_opentopomap_baselayer

Mapbox基础层

./manage.py install_mapbox_baselayer (use mapbox://styles/mapbox/streets-v11 as default)
./manage.py install_mapbox_baselayer --mapbox-url=mapbox://styles/mapbox/satellite-streets-v11

IGN基础层

./manage.py install_ign_baselayer _your_api_key_ --layers ortho plan maps se-classique se-standard cadastre

变更日志

1.0.0 (2023-07-11)

  • 增加归属大小到1024个字符。
  • 支持django 4.2,弃用django 2.2
  • 支持python 3.11

0.0.9 (2022-11-09)

  • 改进install_ign_baselayer命令。添加Plan IGN V2并修复多层导入问题。
  • 支持django 3.2,4.0和4.1
  • 支持python 3.10

0.0.8 (2020-11-03)

  • 添加创建Mapbox层的命令
  • 添加创建不同IGN层的命令

0.0.7 (2020-10-30)

  • 默认情况下已注册管理器。删除项目中启用代码。
  • 设置默认mapbox符号以避免基于栅格的层上的地图样式问题
  • 添加创建OSM和OpenTopoMap基础层的命令

0.0.6 (2020-09-09)

  • 支持django 3.1

0.0.5 (2020-06-03)

  • 修复翻译

0.0.4 (2019-12-04)

  • 允许使用map_box_url存储矢量外部json

0.0.3 (2019-12-03)

  • 为栅格层添加瓦片大小选项
  • 为所有图层添加归属选项
  • 向MapBaseLayer模型添加real_url属性,以获取mapbox样式的真实url
  • 修复MapBaseLayer删除问题
  • 启用fr翻译

0.0.2 (2019-11-29)

  • 增加瓦片url最大尺寸

0.0.1 (2019-11-25)

  • 第一个版本

项目详情


下载文件

下载适合您平台的项目。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

django-mapbox-baselayer-1.0.0.tar.gz (9.4 kB 查看哈希)

上传时间

支持者: