position对象
如果获取地理位置信息成功,则可以在获取成功后的回调函数中通过访问position对象的属性来得到这些地理位置信息。position对象具有如下属性。
latitude
当前地理位置的纬度。
longitude
当前地理位置的经度。
altitude
当前地理位置的海拔高度(不能获取时为null)。
accuracy
获取到的纬度或经度的精度(以米为单位)。
altitudeAccurancy
获取到的海拔高度的精度(以米为单位)。
heading
设备的前进方向。用面朝正北方向的顺时针旋转角度来表示(不能获取时为null)。
speed
设备的前进速度(以米/秒为单位,不能获取时为null)。
timestamp
获取地理位置信息时的时间。
【例22.1】在本例中使用getCurrentPosition方法获取当前位置的地理信息,并且在页面中显示position对象中当前地理位置的纬度和经度。
其实现的主要代码如下。
这段代码在Opera10浏览器中的运行结果如图22.2所示。另外,这个运行结果在不同设备的浏览器上也各不相同,具体运行结果取决于运行浏览器的设备。
图22.2 Opera10浏览器中获取地理位置信息的示例
【例22.2】在本实例中将使用getCurrentPosition方法在页面中显示当前的详细位置信息,主要包括当前地理位置的经度、纬度、海拔高度以及设备的前进方向和前进速度等信息。
创建index.html文件,在文件中编写JavaScript代码,通过getCurrentPosition方法取得当前的地理位置信息,并把获取到的信息输出在创建好的表格中。具体代码如下。
这段代码在Opera10浏览器中的运行结果如图22.3所示。另外,这个运行结果在不同设备的浏览器上也各不相同,具体运行结果取决于运行浏览器的设备。