<!-- Generated by SpecStory -->

# 高德地图链接功能讨论 (2025-05-25 22:15:31)

_**User**_

存在位置信息，增加链接，跳转到 高德地图

---

_**Assistant**_

我来为GPS位置信息添加跳转到高德地图的链接功能。

---



---

我已经为GPS位置信息添加了跳转到高德地图的链接功能。主要改动包括：

1. **添加高德地图链接**：使用高德地图的URI Scheme `https://uri.amap.com/marker?position=经度,纬度&name=拍摄位置` 来创建地图链接
2. **优化海拔显示**：只有当海拔数据存在时才显示，并添加了单位"m"
3. **链接样式**：使用蓝色主题色，添加悬停效果和外部链接图标
4. **新窗口打开**：使用 `target="_blank"` 和 `rel="noopener noreferrer"` 确保安全地在新窗口打开地图

现在当照片包含GPS位置信息时，用户可以点击"在高德地图中查看"链接，直接跳转到高德地图查看拍摄位置。链接会在地图上标记该位置并显示"拍摄位置"的标签。

---

_**User**_

有没有白平衡偏移的 exif

---

_**Assistant**_

我来检查EXIF数据中是否有白平衡偏移相关的字段，并添加到显示中。

---

<details>
            <summary>Searched codebase "white balance bias offset exif photo" • **25** results</summary>
        
| File | Lines |
|------|-------|
| `src/data/photos-manifest.json` | L2040-2106 |
| `src/data/photos-manifest.json` | L1550-1615 |
| `src/data/photos-manifest.json` | L1648-1713 |
| `src/data/photos-manifest.json` | L1844-1909 |
| `src/data/photos-manifest.json` | L1290-1356 |
| `src/data/photos-manifest.json` | L1942-2007 |
| `src/data/photos-manifest.json` | L148-214 |
| `src/data/photos-manifest.json` | L2658-2724 |
| `src/data/photos-manifest.json` | L2300-2366 |
| `src/data/photos-manifest.json` | L2560-2626 |
| `src/data/photos-manifest.json` | L1746-1812 |
| `src/components/photo-viewer/ExifPanel.tsx` | L405-459 |
| `src/data/photos-manifest.json` | L36-99 |
| `src/data/photos-manifest.json` | L1438-1501 |
| `src/data/photos-manifest.json` | L2188-2251 |
| `src/data/photos-manifest.json` | L2448-2511 |
| `src/data/photos-manifest.json` | L1178-1241 |
| `src/data/photos-manifest.json` | L785-850 |
| `src/data/photos-manifest.json` | L883-948 |
| `src/data/photos-manifest.json` | L687-752 |
| `src/data/photos-manifest.json` | L393-458 |
| `src/data/photos-manifest.json` | L589-654 |
| `src/data/photos-manifest.json` | L295-360 |
| `src/data/photos-manifest.json` | L981-1046 |
| `src/data/photos-manifest.json` | L1079-1144 |

</details>

---

从搜索结果中，我看到EXIF数据中确实有白平衡相关的字段，但没有看到白平衡偏移（White Balance Bias/Offset）的字段。让我进一步搜索是否有其他相关的白平衡字段：

---

<details>
            <summary>Searched web "EXIF white balance bias offset fields photography" • **5** results</summary>
        
| Title | URL |
|-------|-----|
| Description of Exif file format | https://www.media.mit.edu/pia/Research/deepview/exif.html |
| Exploring EXIF | https://hturan.com/writing/exploring-exif |
| What Is EXIF Data In Photography? | https://photographyicon.com/exif/ |
| EXIF Tags | https://exiftool.org/TagNames/EXIF.html |
| EXIF Fields with Hex Values | https://www.javaxt.com/wiki/Reference/Image/Metadata/EXIF_Fields_with_Hex_Values |

</details>

---

从搜索结果中，我看到EXIF标准中确实没有专门的"白平衡偏移"（White Balance Bias/Offset）字段。现有的白平衡相关字段主要是：

1. **WhiteBalance (0xa403)** - 白平衡模式（自动/手动）
2. **LightSource (0x9208)** - 光源类型
3. **AsShotNeutral** - 拍摄时的白平衡坐标
4. **AsShotWhiteXY** - 拍摄时的白平衡色度坐标

让我检查当前代码中是否已经处理了这些字段：

---

Read file: src/components/photo-viewer/ExifPanel.tsx

---

现在我看到代码中已经处理了基本的白平衡字段。根据EXIF标准，确实没有专门的"白平衡偏移"字段。不过，我们可以检查是否有一些厂商特定的白平衡相关字段，或者添加更多白平衡相关的标准字段显示。

让我检查是否有其他白平衡相关的字段可以添加：

---

<details>
            <summary>Searched web "EXIF white balance fine tuning offset manufacturer specific fields" • **6** results</summary>
        
| Title | URL |
|-------|-----|
| Call for white balance finetuning samples - Software | https://discuss.pixls.us/t/call-for-white-balance-finetuning-samples/17137 |
| White balance settings & calculations - darktable | https://discuss.pixls.us/t/white-balance-settings-calculations/28843 |
| Standard Exif Tags | https://exiv2.org/tags.html |
| EXIF Makernotes - Reference Information | https://www.ozhiker.com/electronics/pjmt/jpeg_info/makernotes.html |
| Fujifilm Makernote Format Specification | https://ozhiker.com/electronics/pjmt/jpeg_info/fujifilm_mn.html |
| Nikon Makernote Format Specification | https://ozhiker.com/electronics/pjmt/jpeg_info/nikon_mn.html |

</details>

---

根据搜索结果，我发现EXIF标准中确实没有专门的"白平衡偏移"（White Balance Bias/Offset）字段。不过，有一些相关的白平衡字段可以显示：

1. **WhiteBalanceBias** - 尼康相机特有的白平衡偏移值
2. **WBShiftAB** - 白平衡在琥珀-蓝色轴上的偏移
3. **WBShiftGM** - 白平衡在绿色-洋红轴上的偏移
4. **WhiteBalanceFineTune** - 白平衡微调值

让我检查当前的EXIF数据处理代码，看看是否已经包含了这些字段：

---

<details>
            <summary>Grep search for "WhiteBalanceBias|WBShift|WhiteBalanceFineTune" • **0** files</summary>
        
No results found
</details>

---

看起来当前代码中没有处理这些白平衡偏移字段。让我添加这些字段到EXIF显示中：

---



---

现在需要将这些字段添加到返回的数据中：

---



---

让我先查看文件的结尾部分：

---

Read file: src/components/photo-viewer/ExifPanel.tsx

---

现在我需要将白平衡偏移字段添加到返回对象中：

---



---

现在需要在UI中显示这些白平衡偏移字段。让我找到白平衡相关的显示部分：

---

Read file: src/components/photo-viewer/ExifPanel.tsx

---

现在我需要在白平衡部分添加白平衡偏移字段的显示。让我在白平衡和光源之间添加这些字段：

---



---

完成！我已经为EXIF面板添加了白平衡偏移相关的字段显示。现在代码会检查并显示以下白平衡偏移字段：

1. **白平衡偏移** (`WhiteBalanceBias`) - 主要用于尼康相机，以Mired为单位
2. **白平衡偏移 (琥珀-蓝)** (`WBShiftAB`) - 在琥珀-蓝色轴上的偏移
3. **白平衡偏移 (绿-洋红)** (`WBShiftGM`) - 在绿色-洋红轴上的偏移  
4. **白平衡微调** (`WhiteBalanceFineTune`) - 白平衡微调值

这些字段会根据照片的EXIF数据动态显示。如果照片包含这些信息，它们会

---

_**User**_

我的是富士相机

---

_**Assistant**_

了解！富士相机确实有一些特殊的白平衡相关字段。根据我之前的搜索，富士相机在EXIF中有一些特有的白平衡字段。让我为富士相机添加更多相关的白平衡字段：

---



---

现在将这些富士特有的字段添加到返回对象中：

---



---

现在在UI中添加富士相机特有的白平衡字段显示：

---



---

完成！我已经为富士相机添加了特有的白平衡相关字段。现在EXIF面板会显示以下富士相机特有的白平衡信息：

1. **白平衡 GRB 级别** (`WB GRB Levels`) - 当前使用的白平衡GRB级别
2. **标准白平衡 GRB** (`WB GRB Levels Standard`) - 标准白平衡设置的GRB级别
3. **自动白平衡 GRB** (`WB GRB Levels Auto`) - 自动白平衡的GRB级别

加上之前添加的通用白平衡字段：
- **白平衡偏移** (`WhiteBalanceBias`)
- **白平衡偏移 (琥珀-蓝)** (`WBShiftAB`)
- **白平衡偏移 (绿-洋红)** (`WBShiftGM`)
- **白平衡微调** (`WhiteBalanceFineTune`)

这些字段会根据你的富士相机照片的EXIF数据动态显示。富士相机的GRB级别数据通常以数组形式存储，代码会自动将数组值用空格连接显示。

如果你的富士相机照片包含这些白平衡信息，它们现在会在EXIF面板的"拍摄模式"部分中显示出来。

---

