我正在运行 geonode docker,我需要如何修改 .env 文件以强制最大地图范围(例如意大利)?
这是我使用默认.env的本地安装过程
我修改 .env 并运行 docker compose down 和 docker compose up -d (https://docs.geonode.org/en/master/install/basic/index.html#customize-env-to-match-your -需要)
ADMIN_PASSWORD=admin4 # 生效并生效
DEFAULT_MAP_ZOOM=10 # 生效并生效
DEFAULT_MAP_CENTER_X=50 # 不起作用(如果这不起作用,最大力范围如何起作用)
DEFAULT_MAP_CENTER=50 # 不起作用
什么是变量名称以及如何使用它们来强制最大地图范围?
设置变量:
DEFAULT_MAP_CENTER_X = 1250000
DEFAULT_MAP_CENTER_Y = 5370000
DEFAULT_MAP_ZOOM = 8
会给我以下程度:
我还在/static/mapstore/configs/map.json
下看到了这个
地图配置:
{
"version": 2,
"map": {
"projection": "EPSG:900913",
"units": "m",
"center": {
"x": 1250000.000000,
"y": 5370000.000000,
"crs": "EPSG:900913"
},
"zoom": 5,
"maxExtent": [
-20037508.34,
-20037508.34,
20037508.34,
20037508.34
],
"layers": []
}
}
但是,这在测试过程中并没有达到预期的效果。 所以看来你必须检查为什么你的设置不适用。