|
var me = this;
function successCallback(position) {
var lat = position.coords.latitude;//获取到纬度
var lon = position.coords.longitude;//获取到经度
alert(lat);
alert(lon);
var url = 'https://api.map.baidu.com/geocoder/v2/?ak=Yk3Ytw4YIKThL92RiFZYl4LGjHPvVpt2&callback=renderReverse&location=' + lat + ',' + lon + '&output=json&pois=1';
$.ajax({
url : url,
dataType : 'json',
processData : false,
type : 'get',
success : function(data) {
alert(data);
// alert(data.result.formatted_address);
// // 将获取到的定位信息,设置到output上显示
// var addtext = data.result.formatted_address;
// // me.comp("geolocationInput").val(addtext);
me.comp("geolocationInput").val(position.coords.latitude+","+position.coords.longitude);
},
error : function(XMLHttpRequest, textStatus, errorThrown) {
alert(textStatus + "---");
}
});
}
function errorCallback(position) {
alert("失败");
}
navigator.geolocation.getCurrentPosition(successCallback, errorCallback);
};
坐标获取到了,但是发送请求只执行error,是什么原因 |
|