8月15日 W3C发布了一个Geolocation API的编辑草案(Editor's Draft),这是一个关于在浏览器中获得地理空间位置的API。按照目前的构想,window或navigator对象将会实现一个ClientInfomationGeolocation接口,通过这个接口,用户可以获得一个Geolocation对象,这个对象中包含一个lastPosition属性,其中包含了latitude, longitude, altitude accuracy, altitudeAccuracy, heading, velocity, timestamp等属性。
这套API的实现可以和GPS等设备结合,也就是说在移动设备上,Web程序可以通过浏览器标准的接口访问GPS设备获得相关数据。而在普通电脑上,这个接口可能通过IP地址识别等方式部分实现。
以下是草案中列举的几个User-Case
1. 获取旅游景点。Web程序可以获得用户的当前位置,从而对周边的旅游景点搜索结果进行排序。
2. 对浏览器内容进行地理标注。
3. 自动填表。
4. 显示用户所在位置的地图。
5. 路径导航。
6. 提示用户可视范围的目标地物。
7. 最新的本地信息。
8. 具有位置标记的SNS应用。

