2012-08-21 4 views
0

mapkit 프레임 워크에서 사용자 위치를 설정하는 방법에 대한 자습서가 많이 있습니다. 위치는 항상 calfornia입니다.지도 키트가있는 사용자 정의 위치

위치를 사용자 정의 할 수있는 방법이 있습니까? 예를 들어 경도와 고도를 사용하여지도의 특정 지점에 설정합니까?

인사말

+0

회원님이 뭘 하려는지 확인합니다. 시뮬레이터에서 사용자 위치가 시뮬레이트됩니다 (예 : 시뮬레이터 메뉴에서 디버그 | 위치로 이동). 기기에는 실제 위치가 표시됩니다. 장치에서 내장 된 파란색 점의 위치를 ​​재정의 할 수 없습니다. 자신 만의 주석을 추가하고 좌표를 지정해야합니다. – Anna

답변

1

나는 시뮬레이터를 사용하고 있다고 가정합니다. Xcode에서는 앱을 테스트 할 때 wpt 항목으로 만들어진 GPX 파일을 선택할 수 있으며 실제로 해당 위치에있는 것처럼 해당 데이터를 iOS 시뮬레이터에 전송합니다.

디버그 패널 상단의 위치 표시기를 클릭하고 (화살표처럼 보이며 시뮬레이터에서 앱을 실행하는 동안 만 표시됨) gpx 파일을 가져옵니다. 당신이 밖으로 시도하는

Simulate Location button

다음은 간단한 파일입니다 :

<gpx>   
     <wpt lat="-39.308983" lon="175.517223" /> 
     <wpt lat="-39.308217" lon="175.518553" /> 
</gpx> 
+0

답변 해 주셔서 감사합니다. 그게 바로 내가 찾는 것. 불행히도 그것은 내 프로젝트에서 작동하지 않습니다. 필요한 위치로 gpx 파일을 만들었지 만 디버그 패널에 xcode를 추가 할 때마다 xcode가 충돌합니다. 여기에 오류가 시작됩니다 :/SourceCache/IDEFoundation/IDEFoundation-937/Framework/Classes/LocationSimulatio n/IDELocationScenario.m : 90 세부 정보 : ASTERTION FAILURE (위도)는 nil이 아니어야합니다. 개체 : 방법 : -_locationsFromReferencedGPXFileWithError : {name = (null), num = 1} 어떤 아이디어? –

+0

위에서 인용 한 GPX 파일을 사용해보십시오. 그것도 실패하면 도울 수 없으므로 사과로 버그 보고서를 보내야합니다. Xcode가 충돌해서는 안됩니다. 괜찮 으면, 나는 bung gpx 파일을 가지고 있다고 생각한다. – Craig

+0

내가 당신을 사용하더라도 그것은 여전히 ​​충돌합니다. 하지만 괜찮아. 어쨌든 고마워요! –