我正在研究钛应用程序(目前针对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);
});
感谢您的帮助。
这将在设备上工作。 –