本文档部分API缺少示例代码,诚挚的邀请你参与到示例代码的编写中来,你可以在代码中发布2行自定义注释,内容自拟。 有意者可与刺鸟联系(QQ:4041990 Q群:7702175)
API简介
uexLocation对象封装了定位功能。在IOS,Android系统中同时使用GPS,GPRS,WIFI三种方式联合定位,取最先返回值。
接口说明
onChange(inLat,inLog) ▲
参数名称 | 描述 |
inLat | 返回的纬度值。 |
inLog | 返回的经度值。 |
getAddress(inLatitude,inLongitude) ▲
参数名称 | 描述 |
inLatitude | 地址的纬度值。 |
inLongitude | 地址的经度值。 |
cbGetAddress(opId,dataType,data) ▲
参数名称 | 描述 |
opId | 操作ID,在此函数中不起作用,可忽略。 |
dataType | 返回数据的数据类型为uex.cText(值为0)。 |
data | 地址的经度值。 |
<!DOCTYPE html>
<html>
<head>
<style>body{background:#fff;font-size:30px;}</style>
<meta charset='utf-8'>
<script>
window.uexOnload = function(type){
if(!type){
uexWidgetOne.onError=function(opCode,errorCode,errorDesc){
alert(errorCode+':'+errorDesc);
}
}
}
function $$(id){
return document.getElementById(id);
}
function getLocation(){
uexLocation.onChange=function (inLat,inLog){
$$('longitude').innerHTML = inLog;
$$('latitude').innerHTML = inLat;
uexLocation.cbGetAddress = function(opId,dataType,data){
$$('location').innerHTML = data;
};
uexLocation.getAddress(inLat, inLog);
uexLocation.closeLocation();
}
/*
* 此功能手机必需处于联网状态
* 定位处于开启状态时不能再调用开启定位功能,否则可能导致崩溃。
* */
alert('get ing...');
uexLocation.openLocation();
}
</script>
</head>
<body>
<div>
<input type='button' value='打开定位' onClick='getLocation();' >
<div>经度:<span id='longitude'></span></div>
<div>纬度:<span id='latitude'></span></div>
<div>位置:<span id='location'></span></div>
</div>
</body>
</html>