我正在研究鈦應用程序(目前針對iPhone部署,但最終打算成爲跨平臺),這需要我識別多個機構位置並顯示距手機當前距離位置。當我嘗試使用Titanium的Ti.Geolocation.getCurrentPosition()
API確定我的當前位置時,我得到的只是此消息:定位服務已禁用。無法獲取當前位置
我在iPhone模擬器中測試,並且我讀到了有關位置服務是否在安裝了Xcode 4.x的模擬器中運行的衝突消息(我正在運行4.2),所以我想我會問更多的觀衆在這裏:
- 應該我能夠識別使用的Xcode 4.2模擬器我現在的位置?
- 如果是這樣,我需要做些什麼來啓用位置服務?我還沒有找到任何可以啓用這些服務的工具。
不管它可能是值得的,這裏的代碼的相關片段,我試圖運行:
// purpose is required for iPhone 3.2+
Ti.Geolocation.purpose = 'Determine the current distance to each Inova Health System location.';
Ti.Geolocation.getCurrentPosition(function(e) {
alert(e.coords);
});
感謝您的幫助。
這將在設備上工作。 –