Loading...
Loading...
Compare original and translation side by side
markerTagfilterTaglinksTolinksFrommarkerTagfilterTaglinksTolinksFrom#visitedNew York.md---
location: [40.7128, -74.0060]
---#visitedNew York.md---
location: [40.7128, -74.0060]
---**Step 3: Create the map**
Create `Travel Map.md`:
````markdown
```leaflet
id: my-travels
markerTag: #visited
height: 500px**Expected result:** Map displays with one marker. Click marker → opens New York note.
**If markers don't appear:** See [troubleshooting checklist](#problem-markers-from-notes-not-appearing) below.**步骤3:创建地图**
创建`Travel Map.md`:
````markdown
```leaflet
id: my-travels
markerTag: #visited
height: 500px**预期结果:** 地图显示一个标记,点击标记即可打开New York笔记。
**如果标记未显示:** 请查看下方的[故障排查清单](#problem-markers-from-notes-not-appearing)。\`\`\`leaflet
id: unique-map-id # REQUIRED - any unique string
image: [[ImageFile.jpg]] # Image map (omit for real-world map)
lat: 50 # Initial latitude (center point)
long: 50 # Initial longitude (center point)
height: 500px # Map container height
width: 100% # Map container width
minZoom: 1 # Minimum zoom level
maxZoom: 10 # Maximum zoom level
defaultZoom: 5 # Initial zoom level
\`\`\`\`\`\`leaflet
id: unique-map-id # 必填 - 任意唯一字符串
image: [[ImageFile.jpg]] # 图像地图(实景地图请省略此参数)
lat: 50 # 初始纬度(中心点)
long: 50 # 初始经度(中心点)
height: 500px # 地图容器高度
width: 100% # 地图容器宽度
minZoom: 1 # 最小缩放级别
maxZoom: 10 # 最大缩放级别
defaultZoom: 5 # 初始缩放级别
\`\`\`| Type | Parameters | Use Case |
|---|---|---|
| Real-World Map | Omit | OpenStreetMap, city maps, GPS data |
| Image Map | | Fantasy maps, floor plans, custom artwork |
| Multi-Layer Image | | Maps with toggleable overlays |
| Custom Tile Server | | Alternative map styles (Dark, Satellite) |
| 类型 | 参数 | 适用场景 |
|---|---|---|
| 实景地图 | 省略 | OpenStreetMap、城市地图、GPS数据 |
| 图像地图 | | 奇幻地图、楼层平面图、自定义插画 |
| 多层图像地图 | | 可切换图层的地图 |
| 自定义瓦片服务器 | | 替代地图样式(深色、卫星图) |
| Method | Syntax | Editable | Use Case |
|---|---|---|---|
| Right-click map | Interactive UI | Yes | Manual marker placement |
| Code block | | No | Fixed markers in documentation |
| From note frontmatter | | No | Single note as marker |
| From folder | | No | All notes in folder |
| From tags | | No | All notes with tag (Dataview required) |
| From links | | No | Notes linking to/from (Dataview required) |
| 方法 | 语法 | 是否可编辑 | 适用场景 |
|---|---|---|---|
| 右键点击地图 | 交互式UI | 是 | 手动放置标记 |
| 代码块定义 | | 否 | 文档中的固定标记 |
| 来自笔记前置元数据 | | 否 | 将单个笔记设为标记 |
| 来自文件夹 | | 否 | 文件夹中的所有笔记 |
| 来自标签 | | 否 | 所有带指定标签的笔记(需Dataview) |
| 来自链接关系 | | 否 | 链接到/来自指定笔记的所有笔记(需Dataview) |
\`\`\`leaflet
id: city-map
tileServer: https://{s}.basemaps.cartocdn.com/dark_all/{z}/{x}/{y}{r}.png|Dark
tileServer: https://tiles.wmflabs.org/hillshading/{z}/{x}/{y}.png|Hills
osmLayer: false # Turn off default OpenStreetMap layer
\`\`\`tileOverlay: https://tiles.example.com/{z}/{x}/{y}.png|Overlay Name|on|on\`\`\`leaflet
id: city-map
tileServer: https://{s}.basemaps.cartocdn.com/dark_all/{z}/{x}/{y}{r}.png|Dark
tileServer: https://tiles.wmflabs.org/hillshading/{z}/{x}/{y}.png|Hills
osmLayer: false # 关闭默认OpenStreetMap图层
\`\`\`tileOverlay: https://tiles.example.com/{z}/{x}/{y}.png|Overlay Name|on|on\`\`\`leaflet
id: fantasy-map
image: [[WorldMap.jpg]]
bounds:
- [0, 0] # Top-left corner
- [100, 100] # Bottom-right corner
\`\`\`[0,0] to [100,100][0,0] to [width,height]\`\`\`leaflet
id: fantasy-map
image: [[WorldMap.jpg]]
bounds:
- [0, 0] # 左上角
- [100, 100] # 右下角
\`\`\`[0,0] 至 [100,100][0,0] 至 [width,height]\`\`\`leaflet
id: layered-map
image:
- [[BaseMap.jpg|Base Layer]]
- [[Roads.png|Roads]]
- [[Buildings.png|Buildings]]
\`\`\`\`\`\`leaflet
id: layered-map
image:
- [[BaseMap.jpg|Base Layer]]
- [[Roads.png|Roads]]
- [[Buildings.png|Buildings]]
\`\`\`maxZoom[0,0]bounds: [[0,0], [100,100]]
minZoom: 1
maxZoom: 6
defaultZoom: 3
zoomDelta: 0.5 # Finer zoom controlmaxZoom[0,0]bounds: [[0,0], [100,100]]
minZoom: 1
maxZoom: 6
defaultZoom: 3
zoomDelta: 0.5 # 更精细的缩放控制bounds: [[0,0], [100,100]]bounds: [[0,0], [100,100]]---
location: [lat, long] # REQUIRED for automatic markers (array format only)
mapmarker: custom-icon # Optional: marker type from settings
mapzoom: [minZoom, maxZoom] # Optional: visibility breakpoints
mapmarkers: # Optional: additional markers
- [type, [lat, long], "Description", minZoom, maxZoom]
- [type, [lat, long], "Another marker"]
---[lat, long]"40.7128, -74.0060"---
location: [lat, long] # 自动标记必填(仅支持数组格式)
mapmarker: custom-icon # 可选:来自插件设置的标记类型
mapzoom: [minZoom, maxZoom] # 可选:标记可见的缩放断点
mapmarkers: # 可选:额外标记
- [type, [lat, long], "描述", minZoom, maxZoom]
- [type, [lat, long], "另一个标记"]
---[lat, long]"40.7128, -74.0060"markerFile: [[LocationNote]]markerFolder: Locations/Cities
markerFolder: Locations/Cities/ # Limit to top-level only (one slash)markerTag: #location # Notes with this tag
markerTag: [#city, #visited] # Notes with BOTH tags
markerTag:
- #location # Notes with #location OR
- [#city, #capital] # Notes with both #city AND #capitalmarkerTag[#tag1, #tag2]markerFolder: Locations
filterTag: #important # Only show important locationslinksTo: [[MainCity]] # All notes linking to MainCity
linksFrom: [[TravelLog]] # All notes linked from TravelLoglinksTo: [[[File1]], [[File2]]]markerFile: [[LocationNote]]markerFolder: Locations/Cities
markerFolder: Locations/Cities/ # 仅限顶层文件(末尾加一个斜杠)markerTag: #location # 带此标签的笔记
markerTag: [#city, #visited] # 同时带两个标签的笔记
markerTag:
- #location # 带#location标签的笔记,或
- [#city, #capital] # 同时带#city和#capital标签的笔记markerTag[#tag1, #tag2]markerFolder: Locations
filterTag: #important # 仅显示重要地点linksTo: [[MainCity]] # 所有链接到MainCity的笔记
linksFrom: [[TravelLog]] # 所有被TravelLog链接的笔记linksTo: [[[File1]], [[File2]]]markers.json[
{
"type": "city",
"icon": "building",
"color": "#FF0000",
"layer": true
},
{
"type": "dungeon",
"icon": "dungeon",
"color": "#8B4513",
"layer": true
}
]mapmarker: citymarkers.json[
{
"type": "city",
"icon": "building",
"color": "#FF0000",
"layer": true
},
{
"type": "dungeon",
"icon": "dungeon",
"color": "#8B4513",
"layer": true
}
]mapmarker: cityoverlay: [color, [lat, long], radius unit, "description"]overlay: [blue, [32, -89], 25 mi, 'Capital region']
overlay:
- ['rgb(255,0,0)', [50, 50], 10 km, 'Danger zone']
- ['#00FF00', [60, 60], 500 ft, 'Safe area']overlay: [color, [lat, long], radius unit, "description"]overlay: [blue, [32, -89], 25 mi, '首都区域']
overlay:
- ['rgb(255,0,0)', [50, 50], 10 km, '危险区域']
- ['#00FF00', [60, 60], 500 ft, '安全区域']---
location: [50, 50]
mapoverlay: [blue, [50, 50], 25 km, "Influence zone"]
---\`\`\`leaflet
overlayTag: influence
overlayColor: rgba(0,100,255,0.3)
\`\`\`influence: 50 km---
location: [50, 50]
mapoverlay: [blue, [50, 50], 25 km, "影响区域"]
---\`\`\`leaflet
overlayTag: influence
overlayColor: rgba(0,100,255,0.3)
\`\`\`influence: 50 kmgeojson: [[File.geojson]]|Optional Alias
geojson:
- [[Routes.geojson]]
- [[Regions.geojson]]|Regions|[[LinkedNote]]
geojsonColor: #FF0000 # Default colortitledescriptionnamegeojson: [[File.geojson]]|Optional Alias
geojson:
- [[Routes.geojson]]
- [[Regions.geojson]]|Regions|[[LinkedNote]]
geojsonColor: #FF0000 # 默认颜色titledescriptionnamegpx: [[Track.gpx]]
gpx:
- [[Hike1.gpx]]
- [[Hike2.gpx]]
gpxColor: #00FF00
gpxMarkers:
start: start-marker-type # From plugin settings
waypoint: waypoint-typegpx: [[Track.gpx]]
gpx:
- [[Hike1.gpx]]
- [[Hike2.gpx]]
gpxColor: #00FF00
gpxMarkers:
start: start-marker-type # 来自插件设置
waypoint: waypoint-type\`\`\`leaflet
id: campaign-world
image: [[WorldMap.jpg]]
bounds: [[0,0], [100,100]]
markerFolder: Locations/Cities
markerFolder: Locations/Dungeons
markerTag: #location
filterTag: #visited
defaultZoom: 3
\`\`\`\`\`\`leaflet
id: campaign-world
image: [[WorldMap.jpg]]
bounds: [[0,0], [100,100]]
markerFolder: Locations/Cities
markerFolder: Locations/Dungeons
markerTag: #location
filterTag: #visited
defaultZoom: 3
\`\`\`\`\`\`leaflet
id: travel-routes
lat: 40
long: -100
gpxFolder: Travel/2024
gpxColor: #FF6600
gpxMarkers:
start: trip-start
waypoint: stop
\`\`\`\`\`\`leaflet
id: travel-routes
lat: 40
long: -100
gpxFolder: Travel/2024
gpxColor: #FF6600
gpxMarkers:
start: trip-start
waypoint: stop
\`\`\`\`\`\`leaflet
id: kingdom-map
image:
- [[Base.jpg|Terrain]]
- [[Political.png|Borders]]
- [[Trade.png|Routes]]
bounds: [[0,0], [1000,1000]]
markerTag: #city
overlayTag: territory
overlayColor: rgba(100,100,255,0.2)
\`\`\`\`\`\`leaflet
id: kingdom-map
image:
- [[Base.jpg|地形层]]
- [[Political.png|边界层]]
- [[Trade.png|路线层]]
bounds: [[0,0], [1000,1000]]
markerTag: #city
overlayTag: territory
overlayColor: rgba(100,100,255,0.2)
\`\`\`[50, 50]bounds: [[0,0], [100,100]][50, 50]bounds: [[0,0], [100,100]]maxZoomzoomDelta: 0.5maxZoomzoomDelta: 0.5location: [40.7128, -74.0060]markerTagfilterTaglinksTolinksFromlocation: [lat, long]tags: visited#visitedmarkerTagfilterTaglinksTolinksFromdataviewfilterTagmapzoomminZoommaxZoomlatlongdefaultZoomshowAllMarkers: truelocation: [40.7128, -74.0060]markerTagfilterTaglinksTolinksFromlocation: [lat, long]tags: visited#visitedmarkerTagfilterTaglinksTolinksFromdataviewfilterTagmapzoomminZoommaxZoomlatlongdefaultZoomshowAllMarkers: true[[file.geojson]][[file.geojson]]rgba(255,0,0,0.3)markerTagmarkerFolderrgba(255,0,0,0.3)markerTagmarkerFolder{z}{x}{y}tileOverlaytileServer{z}{x}{y}tileOverlaytileServerunit: miles # Display unit
scale: 1.5 # Scale factor for image mapsscale = real_distance / measured_pixel_distanceunit: miles # 显示单位
scale: 1.5 # 图像地图的比例因子比例 = 实际距离 / 测量的像素距离coordinates: [[CityNote]] # Note with location frontmatter
zoomTag: viewDistance # Read zoom from note's frontmatterlocation: [40, -100]
viewDistance: 50 milescoordinates: [[CityNote]] # 带位置前置元数据的笔记
zoomTag: viewDistance # 从笔记前置元数据读取缩放级别location: [40, -100]
viewDistance: 50 milesmapzoom: [3, 7] # Only visible between zoom 3-7marker: city,40,-100,[[Note]],"Description",3,7mapzoom: [3, 7] # 仅在缩放级别3-7之间可见marker: city,40,-100,[[Note]],"描述",3,7draw: true # Enable drawing tools
drawColor: #FF0000 # Default shape colordraw: true # 启用绘图工具
drawColor: #FF0000 # 默认图形颜色darkMode: true # CSS filter inversion.leaflet-container .dark-modedarkMode: true # CSS滤镜反转.leaflet-container .dark-mode