20171009

来源:互联网 发布:个人数据融合算法 编辑:程序博客网 时间:2024/05/20 20:56
define(function(require){
var $ = require("jquery");
var justep = require("$UI/system/lib/justep");
var  geo = require('$UI/system/api/native/geo');
 
require("$UI/system/lib/cordova/cordova");
require("cordova!cordova-plugin-geolocation");
require("cordova!com.justep.cordova.plugin.baidulocation");
require("$UI/system/lib/cordova/cordova");
require("css!$UI/demo/native/common/pub").load();
require("cordova!cordova-plugin-geolocation");
var bmap = require('$UI/system/components/justep/bmap/bmap');


var Model = function(){
this.callParent();
};


Model.prototype.button1Click = function(event){
var url =  require.toUrl("./map.html");




geo.getLocation({
success:function(res){
alert(JSON.stringify(res));
geo.openLocation({
longitude:res.longitude,//位置经度
latitude:res.latitude, //位置纬度
name:"深灰花园", //位置详情地址
address:"英大清源公司",
scale:14,//地图缩放级别
infoUrl:"http://baidu.com",//显示位置成功回调
success:function(res){
alert(JSON.stringify(res));


}




});


url = url +"?latitude=" + res.latitude  + "&longitude=" + res.longitude;
$(this.getElementByXid('iframe1map')).html('<iframe src="'+url+'" width="100%" height="100%" style="border:0;"></iframe>');
},
cancel:function(res){
alert("用户拒接授权访问地理位置");
}
});
Model.prototype.mapBtnClick = function(event) {
bmap.marker({
location:"40.047669,116.313082",
title:"百度大厦",
content:"百度奎科大厦",
src:"justep"
});
};


};
Model.prototype.test = function(data){
alert(data.a);
};


Model.prototype.button2Click = function(event){


function successCallback(position){
alert("调用成功");
var url =  require.toUrl("./map.html");
var  dizhi = position.address;
var  coorType = position.coorType;
var  latitude = position.coords.latitude;
var longitude = position.coords.longitude;
alert("地址是:"+position.address);
alert("经度是:"+position.coords.latitude);
alert("纬度是:"+position.coords.longitude);
// // 
url = url +"?latitude=" + latitude  + "&longitude=" + longitude;
// alert(url);
// alert(url);
// // $(this.getElementByXid('iframe1')).html('<iframe src="'+url+'" width="100%" height="100%" style="border:0;"></iframe>');
 
$(this.getElementByXid('iframe1')).src=url;
var  a  = $(this.getElementByXid('iframe1')).src;
alert ("src是:"+a);


}
function errorCallback(position){
alert("失败");
}


navigator.geolocation.getCurrentPosition(successCallback, errorCallback);


};


Model.prototype.button3Click = function(event){
// 外卖
function successCallback(position){
alert("调用成功");
var  dizhi = position.address;
var  coorType = position.coorType;
var  latitude = position.coords.latitude;
var longitude = position.coords.longitude;
var lat = position.coords.latitude;//获取到纬度
var lon = position.coords.longitude;//获取到经度
var url = 'https://api.map.baidu.com/geocoder/v2/?ak=UcxbIt99PwqVOOYWTDbGZxHkHkSGrvYB&callback=renderReverse&location=' + latitude + ',' + longitude + '&output=json&pois=1';
$.ajax({
url : url,
dataType : 'jsonp',
processData : false,
type : 'get',
success : function(data) {
alert(data.result.formatted_address);
// 将获取到的定位信息,设置到output上显示
var addtext = data.result.formatted_address;
alert("获取到的地址是:"+addtext);
// me.comp("output1").set("value", addtext);
},
error : function(XMLHttpRequest, textStatus, errorThrown) {
alert(textStatus + "---");
}
});
}
function errorCallback(position){
alert("失败");
}


navigator.geolocation.getCurrentPosition(successCallback, errorCallback);


};


Model.prototype.button4Click = function(event){
//显示地图
 
};


return Model;
});
原创粉丝点击