在Mac上的“日历”中设置事件的位置时,它会提供一些建议,单击这些建议可以将地图嵌入到事件中。是否可以将地图嵌入.ics
文件中,以便在导入后显示地图?似乎仅LOCATION
在创建日历文件时进行设置是不够的。
我已经扫描了RFC 2445,但找不到任何帮助。
我的假设是要将地图嵌入事件中,用户需要从键入时提供的建议中特别选择一个位置,并且导入时无法自动完成。我的假设正确吗?
简短答案:不能,您无法在.ics文件中嵌入地图,但是您的日历渲染器可以通过解析.ics文件来做到这一点
长答案:
RFC2445
被...取代 RFC5545
RFC5545
在8.3.4节中指定,以下数据类型不允许您在.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),该属性是一个字符串,或者如果有的话,您可以解析该属性GEO
(请参见3.8.1.6),该属性是两个浮点数赋予经度和纬度。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句