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;
});
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;
});
阅读全文
0 0
- 20171009
- 20171009
- 20171009有感
- 20171009心情总结
- 【20171009】Java名词理解
- Android面试题目20171009
- 20171009模拟赛总结
- 20171009离线赛总结
- 20171009_工作记录
- 20171009日记账流水(复盘)
- 20171009日记账流水(复盘)
- 20171009_chr_validate Struts2输入校验
- 【20171009】C语言每日一练
- 20171009-Java入门笔记(二)super、多态、instanceof
- 20171009-20171015C#WPF工作学习周总结
- JAVA RSA算法工具类
- git 查询的些操作
- 纯css制作无限循环盒子
- “==”与“.equals()”
- Palindromic Numbers (数位dp)
- 20171009
- Java常见容器与迭代器
- Uva-10162-Last Digit-(快速幂,规律)
- 【神经网络与深度学习】DCGAN及其TensorFlow源码
- 习题6.10
- 从ARM裸机看驱动之按键中断方式控制LED(一)
- Struts1中的<action>标签
- 基于jquery的$.ajax再次封装(可以防止重复请求)
- 搭建一个protractor项目