在手持設(shè)備如此普遍的今天,位置信息對于應(yīng)用程序來講是極其重要的,打車應(yīng)用可以根據(jù)用戶的位置信息呼叫附近的車輛,團(tuán)購軟件可以根據(jù)當(dāng)前的位置推薦附近的影院和美食,地圖應(yīng)用可以根據(jù)用戶的位置快速規(guī)劃到目的地的路線,可以說位置信息對于移動應(yīng)用是不可或缺的。
為了順應(yīng)這個潮流,HTML5為我們提供了Geolocation庫,有了它我們就能夠在Web應(yīng)用中輕而易舉地實(shí)現(xiàn)上述這些功能。那么今天我就為大家介紹一下這個庫的使用。
基本用法
首先,我們可以從瀏覽器的navigator對象中通過geolocation屬性獲取到一個Geolocation的實(shí)例,如下圖所示:
圖中我們可以看到,Geolocation類有三個常用的方法,他們分別是:
1.getCurrentPosition: 用于獲取當(dāng)前的位置信息
2.watchPosition: 用于在位置變化時實(shí)時監(jiān)測位置信息
3.clearWatch: 取消正在運(yùn)行的監(jiān)測操作
我們先來看一下getCurrentPosition方法,下面是它的函數(shù)簽名: