【发布时间】:2011-11-14 12:54:30
【问题描述】:
我正在开发一款 Titanium 应用程序(目前针对 iPhone 部署,但最终旨在跨平台),该应用程序需要我识别多个机构位置并显示与手机当前位置的距离。当我尝试使用 Titanium 的 Ti.Geolocation.getCurrentPosition() API 确定当前位置时,我得到的只是以下消息:Location Services Disabled。
我正在 iPhone 模拟器中进行测试,并且我读到了关于位置服务是否在安装了 Xcode 4.x(我正在运行 4.2)的模拟器中工作的相互矛盾的消息,所以我想我会在这里问更多的观众:
- 应该我能够使用 Xcode 4.2 识别我在模拟器中的当前位置吗?
- 如果是这样,我需要做什么才能启用定位服务?我还没有找到任何可以启用这些服务的方法。
不管它值多少钱,这里是我尝试运行的代码的相关 sn-p:
// 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 );
});
感谢您的帮助。
【问题讨论】:
标签: iphone xcode4 titanium titanium-mobile