2012-09-04 62 views
1

我使用工具包trigger.io开发我的应用程序,现在我需要用户的当前位置。因此,我想使用forge.geolocation.getCurrentPosition方法,但不幸的是它不起作用。 我把它在我的pageinit事件,像这样:trigger.io --forge.geolocation.getCurrentPosition()not called

$(document).bind('pageinit',function(event){ 
forge.geolocation.getCurrentPosition(function(position) { 
     alert("ok");  
     }, function(error) { 
     alert("error"); 
    }); 
}); 

不幸的是,我总是得到一个错误信息。

任何帮助非常感谢。

感谢,

enne

+1

您可以更改错误回调以包含类似forge.logging.error(JSON.stringify(error)),以便我们可以看到错误是什么?我怀疑你没有启用该模块...看到你的应用程序配置选项卡。 –

+0

好吧,它只是说“错误”是未定义的,模块被激活的方式。 – enne87

+0

Uups,好的,我发现这条消息:位置服务被禁用?! – enne87

回答

0

所以事情是,getCurrentPosition()的作品在真实设备上,而不是在模拟器上。

0

你需要你的位置服务,因为从您的评论重置以上,它看起来像您禁用了它在某些时候。该线程将帮助:

Re-enable iPhone Simulator location services

+0

那么,我试过,但它仍然无法正常工作。我猜这只是在模拟器上不起作用,我们将看到这是如何在真正的iPhone上工作的... – enne87