我在应用程序商店中有一个应用程序,它使用Titanium的Geolocation类中的reverseGeocoder method将位置解析为地址。
我一直工作到本周末,它一直在从事件对象中给我这个错误:
错误反向地理编码
为什么会这样? Appcelerator改变了我错过的东西吗?我找不到那样的东西。
这是我的代码:
Ti.Geolocation.reverseGeocoder(e.coords.latitude, e.coords.longitude, function (e) {
if (e.error) {
console.log('GPS reverseGeocoder Error' + e.error);
alert(L("location_services_error"));
activityIndicator.hide();
return;
}
if (e.places) {
activityIndicator.hide();
var p = e.places[0];
$.location.height = Ti.UI.SIZE;
$.location.value = p.street + ", " + p.city + ", " + p.country;
$.location.height = Ti.UI.SIZE;
$.locationLabel.hide();
} else {
alert(L("location_services_not_found"));
activityIndicator.hide();
}
});