**'是一种在HTML和XHTML中标记WGS84地理坐标(经度,纬度)的微格式。尽管属于“草案”,其格式是稳定的并已经被使用。它还可以作为hCard微格式的一个子集。
使用Geo可以使分析器(比如其他网站,Firefox的Operator插件)获得位置信息,并通过别的网站或者地图工具进行显示,或者载入到GPS设备,或者转换成其他格式。
Firefox 3 将支持包括Geo的微格式。
此外,在生成式人工智慧(Generative AI)與搜尋引擎最佳化(SEO)領域,GEO亦常作為生成式引擎最佳化()的英文縮寫,指透過優化網頁內容結構、提高事實準確性與引用率,以提升網站內容被大型語言模型(LLM)或AI搜尋引擎優先採納與生成的優化技術。
使用
*若有纬度信息,必须提供经度信息,反之亦然
*所有的值都应该有相同位数的小数点后数值,包括后缀的0
注:必须和应该是IETF文件[https://web.archive.org/web/20081206203611/http://www.ietf.org/rfc/rfc2119.txt RFC 2119]中使用的术语
有两种方法可以将普通的(X)HTML转换成Geo微格式:
三个“class”
加入三个“class”,比如:
北京:39.90556;116.39139
变成:
北京:39.90556;116.39139
其中加入了三个“class”,其属性值分别为“geo”,“latitude”和“longitude”。
显示为:
北京:39.90556;116.39139
同时,上述代码中的关于北京的位置信息可以被微格式分析器获得。
一个“class”
在一些情况下,可以使用短格式,仅用一个“class”。这时,纬度必须在前:
北京位于39.90556; 116.39139。
变成:
北京位于39.90556; 116.39139。
注意,这里的分隔符必须是半角分号“;”。若想显示其他分隔符,可以使用“abbr”元素,并将数值放在“title”属性中:
北京位于39.90556,116.39139。
这也可以用来通过其他方式显示位置信息:
北京位于华北。
但是,使用“abbr”来完全隐藏位置信息并不是一个好主意:
北京位于很漂亮。
hCard
每个Geo微格式都可以被用在hCard中,和个人、企业、地点的名称,邮件地址,电话号码,URL,图片等一起使用。
扩展
目前有三个互不冲突的扩展Geo微格式的建议:
- [http://microformats.org/wiki/geo-extension-strawman geo-extension] - 非WSG84方式表示其他星球上的坐标
- [http://microformats.org/wiki/geo-elevation-examples geo-elevation] - 表示高度
- [http://microformats.org/wiki/geo-waypoint-examples geo-waypoint] - 表示路径和边界
参见
*维基百科中的Geo
注释
外部链接
*[http://microformats.org/wiki/geo Geo spec] with notes and examples
**[http://microformats.org/wiki/geo-cheatsheet Geo cheat-sheet] a quick reference
评论 (0)