2011-11-14 4 views
0

저는 현재 여러 iPhone 위치에 타겟팅되어 있지만 궁극적으로는 교차 플랫폼을 목표로하는 티타늄 앱을 개발 중이며 여러 곳의 학교 위치를 식별하고 휴대 전화의 현재 위치로부터의 거리를 표시해야합니다 위치. 티타늄의 Ti.Geolocation.getCurrentPosition() API를 사용하여 현재 위치를 확인하려고하면 다음 메시지가 표시됩니다. 위치 서비스 사용 안함.현재 위치를 얻을 수 없습니다.

iPhone 시뮬레이터에서 테스트 중이며 Xcode 4.x가 설치된 시뮬레이터에서 위치 서비스가 작동하는지에 대한 충돌 메시지를 읽었습니다 (4.2가 실행 중입니다). 그래서 더 많은 잠재 고객에게 물어볼 것이라고 생각했습니다. 여기 :

  1. 내가 엑스 코드 4.2을 사용하여 시뮬레이터 내 현재 위치를 식별 할 수 있어야 하는가?
  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에서는 시뮬레이터 위치 서비스가 다시 작동했습니다. 예, 위치를 설정할 수도 있습니다. 디버그 -> 위치 및 목록이 있어야합니다.

그러나 위치 서비스가 앱에서 사용 중지 된 것처럼 보이면 시뮬레이터에서 설정 앱을 확인하고 실제 기기를 확인하십시오.

+0

저는 이것이 앱/시뮬레이터 수준에 있다고 생각합니다. 불행히도, 나는 시뮬레이터가 붙어있어서 실제 장치를 쓸모가 없다. 시뮬레이터 설정에서 어디에서 위치 설정을 찾을 수 있습니까? 위치 중심적으로 보이는 것은 보이지 않습니다. 다시 한번 감사드립니다. –

+0

시뮬레이터의 설정 앱에서 첫 번째 옵션 인 '위치 서비스' – rckoenes

+0

이상한 것입니다. "일반"이 나의 첫 번째 옵션입니다. 내 시뮬레이터 버전은 버전 5.0 (272)입니다. 업그레이드해야합니까? 나는 Xcode를 업그레이드해도 시뮬레이터를 업그레이드 할 수 있다고 생각했지만 그렇지 않은 것일까? –

관련 문제