为什么Appcelerator / Titanium反向地理编码突然停止工作?

时间:2014-05-26 19:56:09

标签: geolocation titanium appcelerator reverse-geocoding

我在应用程序商店中有一个应用程序,它使用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();
    }
}); 

1 个答案:

答案 0 :(得分:1)

使用error code value中的一个可能值检查Titanium.Geolocation namespace。这将使您更好地了解出了什么问题。