2012-09-04 64 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