可以将地图添加到 .ics 文件吗?
Can a map be added to a .ics file?
当在 Mac 上设置日历中事件的位置时,它会提供建议,点击后会在事件中嵌入地图。是否可以将地图嵌入到 .ics
文件中,以便地图在导入后显示?似乎在创建日历文件时仅设置 LOCATION
是不够的。
我已经扫描 RFC 2445 但找不到任何帮助。
我的假设是,要将地图嵌入到事件中,用户需要从键入时提供的建议中具体 select 一个位置,并且这不能在导入时自动完成。我的假设正确吗?
简答: 不,您不能在 .ics 文件中嵌入地图,但您的日历渲染可以通过解析.ics 文件
长答案:
RFC2445
已被 RFC5545
取代
RFC5545
在部分 8.3.4 中指定以下数据类型,其中 none 允许您在 .ics 文件中拥有地图:
+-----------------+---------+--------------------------+
| Value Data Type | Status | Reference |
+-----------------+---------+--------------------------+
| BINARY | Current | RFC 5545, Section 3.3.1 |
| | | |
| BOOLEAN | Current | RFC 5545, Section 3.3.2 |
| | | |
| CAL-ADDRESS | Current | RFC 5545, Section 3.3.3 |
| | | |
| DATE | Current | RFC 5545, Section 3.3.4 |
| | | |
| DATE-TIME | Current | RFC 5545, Section 3.3.5 |
| | | |
| DURATION | Current | RFC 5545, Section 3.3.6 |
| | | |
| FLOAT | Current | RFC 5545, Section 3.3.7 |
| | | |
| INTEGER | Current | RFC 5545, Section 3.3.8 |
| | | |
| PERIOD | Current | RFC 5545, Section 3.3.9 |
| | | |
| RECUR | Current | RFC 5545, Section 3.3.10 |
| | | |
| TEXT | Current | RFC 5545, Section 3.3.11 |
| | | |
| TIME | Current | RFC 5545, Section 3.3.12 |
| | | |
| URI | Current | RFC 5545, Section 3.3.13 |
| | | |
| UTC-OFFSET | Current | RFC 5545, Section 3.3.14 |
+-----------------+---------+--------------------------+
为了实现你想做的事情,你的日历渲染器需要解析日历 属性 LOCATION
(见 3.8.1.7) which is a string, or better if you have it you could parse the propertyGEO
(see 3.8.1.6 ),这是两个给出经度和纬度的浮点数。
当在 Mac 上设置日历中事件的位置时,它会提供建议,点击后会在事件中嵌入地图。是否可以将地图嵌入到 .ics
文件中,以便地图在导入后显示?似乎在创建日历文件时仅设置 LOCATION
是不够的。
我已经扫描 RFC 2445 但找不到任何帮助。
我的假设是,要将地图嵌入到事件中,用户需要从键入时提供的建议中具体 select 一个位置,并且这不能在导入时自动完成。我的假设正确吗?
简答: 不,您不能在 .ics 文件中嵌入地图,但您的日历渲染可以通过解析.ics 文件
长答案:
RFC2445
已被 RFC5545
RFC5545
在部分 8.3.4 中指定以下数据类型,其中 none 允许您在 .ics 文件中拥有地图:
+-----------------+---------+--------------------------+
| Value Data Type | Status | Reference |
+-----------------+---------+--------------------------+
| BINARY | Current | RFC 5545, Section 3.3.1 |
| | | |
| BOOLEAN | Current | RFC 5545, Section 3.3.2 |
| | | |
| CAL-ADDRESS | Current | RFC 5545, Section 3.3.3 |
| | | |
| DATE | Current | RFC 5545, Section 3.3.4 |
| | | |
| DATE-TIME | Current | RFC 5545, Section 3.3.5 |
| | | |
| DURATION | Current | RFC 5545, Section 3.3.6 |
| | | |
| FLOAT | Current | RFC 5545, Section 3.3.7 |
| | | |
| INTEGER | Current | RFC 5545, Section 3.3.8 |
| | | |
| PERIOD | Current | RFC 5545, Section 3.3.9 |
| | | |
| RECUR | Current | RFC 5545, Section 3.3.10 |
| | | |
| TEXT | Current | RFC 5545, Section 3.3.11 |
| | | |
| TIME | Current | RFC 5545, Section 3.3.12 |
| | | |
| URI | Current | RFC 5545, Section 3.3.13 |
| | | |
| UTC-OFFSET | Current | RFC 5545, Section 3.3.14 |
+-----------------+---------+--------------------------+
为了实现你想做的事情,你的日历渲染器需要解析日历 属性 LOCATION
(见 3.8.1.7) which is a string, or better if you have it you could parse the propertyGEO
(see 3.8.1.6 ),这是两个给出经度和纬度的浮点数。