|
Model.prototype.modelLoad = function(event) {
var data = this.comp('main');
data.clear();
data.newData({
index : 0
});
var me = this;
var load = document.createElement("script");
load.src = "http://api.map.baidu.com/api?v=2.0&ak=EzfQTH533pbevnhohMX4QZRK";
document.head.appendChild(load);
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
function onSuccess(position) {
alert("获取经纬度信息:x:" + position.coords.longitude + " y:" + position.coords.latitude);//没有问题
// 创建地理编码实例
var myGeo = new BMap.Geocoder();//这里不对了,BMap undefined ,3.0版本是好的
// 根据坐标得到地址描述
myGeo.getLocation(new BMap.Point(position.coords.longitude, position.coords.latitude), function(result) {
if (result) {
me.comp('main').setValue("address", result.address);
}
});
}
function onError() {
}
navigator.geolocation.getCurrentPosition(onSuccess, onError);
}
};
|
|