-
Notifications
You must be signed in to change notification settings - Fork 5
geolocation
einsteinhx edited this page Jun 12, 2014
·
5 revisions
apikey是轻应用的APIKEY,获取方法参考开发指南
<script name="baidu-tc-cerfication" type="text/javascript" charset="utf-8" src="http://apps.bdimg.com/cloudaapi/lightapp.js"></script>
如果是https,用这个:
<script name="baidu-tc-cerfication" type="text/javascript" charset="utf-8" src="https://openapi.baidu.com/cloudaapi/lightapp.js"></script>
复制这段就行了
clouda.lightInit({
ak:apikey, //替换成相应的apikey
module:["geolocation"]
});
- clouda.device.geolocation.get(options)
- clouda.device.geolocation.startListen(options)
- clouda.device.geolocation.stopListen()
get(options) : 获取当前地理位置信息。
返回的地理信息对象
参数 | 类型 | 描述 |
---|---|---|
accuracy | float | 精确度(单位米) |
longitude | float | 经度 |
latitude | float | 纬度 |
startListen(options) : 监听地理位置信息。
返回的地理信息对象
参数 | 类型 | 描述 |
---|---|---|
accuracy | float | 精确度(单位米) |
longitude | float | 经度 |
latitude | float | 纬度 |
stopListen() : 停止监听地理位置信息。
var onsuccess = function(result) {
console.log(result);
};
var onfail = function(err) {
console.log(err)
};
function startListenLocation() {
clouda.device.geolocation.startListen({
onsuccess:onsuccess,
onfail:onfail
});
}
function stopListenLocation() {
clouda.device.geolocation.stopListen({
onsuccess:onsuccess,
onfail:onfail
});
}
//get是一次性的,startLisen可持续获取位置
startListenLocation();
//停止获取位置
stopListenLocation()