2013-08-07 52 views
0

当我使用此page的示例代码获取用户位置时,它永不加载。如下面的代码永远不会到达:位置未加载

console.log('Found you!',loc.latitude,loc.longitude);

任何想法可能会导致此问题?

回答

0

承诺被拒绝,运行可选的失败回调函数。试试这个:

require(['$api/location#Location'], function(Location) { 
     var loc = Location.query(); 
     loc.load('latitude', 'longitude').done(function() { 
      console.log('Found you!', loc.latitude, loc.longitude); 
     }).fail(function(loc, error) { 
      console.log("I failed!", error) 
     }); 
    }); 

我不知道为什么它被拒绝。

+0

谢谢,但经度和纬度未定义,当它失败。 –

+0

是的,它们未定义,因为位置查询失败。 –