我正在开发一款Titanium应用程序(目前针对iPhone进行部署,但最终目的是跨平台),这需要我识别多个机构位置并显示距离手机当前位置的距离。当我尝试使用Titanium的Ti.Geolocation.getCurrentPosition()
API确定当前位置时,我收到的是以下消息:禁用位置服务。
我正在iPhone模拟器中进行测试,并且我已经阅读了有关位置服务是否在安装了Xcode 4.x的模拟器中工作的相互矛盾的消息(我正在运行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 );
});
感谢您的帮助。
答案 0 :(得分:0)
使用Xcode 4.2,模拟器位置服务再次运行。所以是的,你甚至可以设置位置。调试 - >位置,应该有一个清单。
但是你得到的消息看起来可能会为你的应用程序禁用位置服务,去检查模拟器中的设置应用程序,并检查真实设备。