appCan uexLocation 定位功能


js的引用:

 <script src="../js/zy_control.js"></script>
 <script src="../js/zy_anim.js"></script>
 <script src="../js/zy_json.js"></script>
 <script src="../js/zy_tmpl.js"></script>

html 代碼:

 <div id="header" class="uh t-wh ub c-blu">
                <div class="umw4 ub ub-ac ub-pc" ontouchstart="zy_touch()" onclick="mapOpen()">
                    打開
                </div>
                <h1 class="ut ub-f1 ulev-3 ut-s tx-c" tabindex="0">百度地圖</h1>
                <div class="umw4 ub ub-ac ub-pc" ontouchstart="zy_touch()" onclick="mapClean()">
                    關閉
                </div>
                <div class="umw4 ub ub-ac ub-pc" ontouchstart="zy_touch()" onclick="getLocation()">
                    定位
                </div>
            </div>

js 代碼:

<script>
zy_init();
window.uexOnload = function(type){
if (!type) {
//回調函數
uexWidgetOne.onError = function(opCode, errorCode, errorDesc){
alert(errorCode + ':' + errorDesc);
}
//獲取當前經緯度回調
uexBaiduMap.cbGetCurrentLocation = function(opId, dataType, data){
alert(JSON.parse(data).longitude + ' ' + JSON.parse(data).latitude);
}
//根據地名獲取地址經緯度信息回調
uexBaiduMap.cbGeocode = function(opId, dataType, data){
alert(data);
}
//根據經緯度獲取地址詳細信息回調
uexBaiduMap.cbReverseGeocode = function(opId, dataType, data){
alert(data);
}
//根據公交線路編號在指定城市范圍內搜索公交線路詳情回調
uexBaiduMap.cbBusLineSearch = function(opId, dataType, data){
alert(data);
}
//根據傳入參數信息在地圖上顯示規划的線路回調
uexBaiduMap.cbShowRoutePlan = function(opId, dataType, data){
alert(data);
}
}
}

var lat;
var log;

function $$(id){
returndocument.getElementById(id);
}

//定位開始
function getLocation(){
uexLocation.onChange = function(inLat, inLog){
lat=intLat;
log=intLog;
uexLocation.cbGetAddress = getAddress;
uexLocation.getAddress(inLat, inLog);
uexLocation.closeLocation();
}
uexLocation.openLocation();
}

function getAddress(opId, dataType, data){
$("#location").html(inLat);
}

//打開地圖
function mapOpen(){//定位員工當前位置
alert(log+":"+lat);
uexBaiduMap.open('6643147DF56BD40F6140AB3ABA5A3FFBE12C439F', '0', '160', '1100', '1200', log, lat);
}

//關閉地圖
function mapClean(){
uexBaiduMap.clean();
}

</script>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM