跳转到主要内容

自定义地图样式

您可能希望修改用于在 Immich 中绘制地图的样式文档。除了视觉自定义之外,这还允许您选择自己的地图瓦片提供商,而不是默认提供商。 默认的style.json 浅色主题深色主题 可以作为创建您自己的样式的基础。

有几个来源可以获取已制作好的style.json地图主题,以及可以使用的在线生成器。

  1. Immich 中,导航到 管理 --> 设置 --> 地图和 GPS 设置,展开 地图设置 子部分。
  2. 将您 JSON 样式的链接粘贴到 浅色样式深色样式 中。(您可以添加不同的样式,这有助于根据您设置 Immich 为浅色或深色模式的情况使地图样式更合适。)
  3. 保存您的选择。重新加载地图,并享受您的自定义地图样式!

使用 MapTiler 创建自定义样式

如果您不想完全手写 JSON 文档,可以轻松地使用 MapTiler 自定义地图样式。

  1. https://cloud.maptiler.com 创建一个免费账户。
  2. 登录后,您可以通过单击 新地图、选择一个初始地图并点击 自定义来创建一个全新地图,或者通过选择一个 标准地图并从那里进行自定义。
  3. 编辑器界面非常直观。您可以在编辑器中更改颜色、移除可见图层或添加可选图层(例如行政区划、地形、水文等)。
  4. 完成地图编辑后,点击右上角的 保存。为地图命名以将其保存到您的账户中。
  5. 接下来,使用右上角的 发布 按钮发布您的样式。这将其部署到生产环境,这意味着它能够通过互联网公开。在发布前,MapTiler 会显示一个互动性地图,左侧是原始样式,右侧是您的修改。
    MapTiler 发布设置
  6. MapTiler 会警告您更改地图会影响所有使用该地图的应用。由于还没有应用使用该地图,所以可以忽略这个警告。
  7. 点击左上角您新地图的名称将进入该项目的 详情 页面。从这里,在 使用矢量样式 下复制 JSON 样式的链接。这个链接会自动包含您个人的 MapTiler API 密钥。