9.1 Geolocation API介绍
在HTML 5网页应用中,提供了一组Geolocation API,用来获取用户的地理位置信息。在移动设备中,如果浏览器支持且设置有定位的功能,就可以使用这组API定位用户的地理位置。Geolocation API提供了一个可以准确知道浏览器用户当前位置的方法。且目前看来浏览器的支持情况还算不错(因为新版本的IE支持了该API),这使得在不久之后就可以使用这一浏览器内置的API了。该API接口可以提供详细的用户地理位置信息,例如经纬度、海拔、精确度和移动速度等。
在Geolocation API中,其位置的获取是通过收集用户周围的无线热点和用户PC的IP地址。然后浏览器把这些信息发送给默认的位置定位服务提供者,也就是谷歌位置服务,由它来计算用户的位置。最后用户的位置信息就在用户请求的网站上被共享出来。到目前为止,虽然Geolocation还不是HTML 5规范的一部分,但是W3C为其专门定制出了一份详细的规范。