2013-05-24 2 views
0

MapView를 사용하려고했지만 방향을 추가 할 수 없다는 것을 알게 된 후 Apple Maps로 전환합니다. 처음에는 내비게이션 막대를 추가하여 Apple Maps에서 내 응용 프로그램으로 돌아갈 수는 있지만 가능한 것은 아니라는 정보를 받았습니다. 이제는 Apple Maps에서 주석보기 공개 버튼을 클릭 할 때 열리는 페이지를 변경할 수 있는지 알고 싶습니다. 내 로컬보기 컨트롤러 중 하나를 열어 앱으로 다시 안내 할 수 있습니다. 가능한 경우Apple지도에서 공개 버튼이 수행하는 작업을 변경하는 방법이 있습니까?

애플은이지도를 탐색하여 나에게 어려움을주고있다

...

, 코드 샘플 또는 무언가를주고, 또는 내가 내 응용 프로그램에 다시 애플지도를 선도 할 수있는 다른 무엇인지 설명해주십시오 .

지금까지, 나는 애플지도를 열려면이 코드를 사용

- (IBAction)mapPressed1:(id)sender 
{ 
CLLocationCoordinate2D miamizoo = CLLocationCoordinate2DMake(25.613336,-80.398437); 
MKPlacemark *placemark = [[MKPlacemark alloc] initWithCoordinate:miamizoo addressDictionary:nil]; 
MKMapItem *item = [[MKMapItem alloc] initWithPlacemark:placemark]; 
item.name = @"Miami Zoo"; 
[item openInMapsWithLaunchOptions:nil]; 
} 

감사합니다; 모든 도움을 주실 수 있습니다.

+0

MKMapView에서 현재 위치에서 목적지까지 경로를 그리거나 시리 보이스 턴 바이 턴 (Siri voice turn-by-turn) 길 찾기를 의미합니까? 이전에 Google Directions API를 사용하여 폴리 라인 경로를 가져 와서 디코드하고 MKMapView에서 MKOverlay로 그렸습니다. – Zhang

+0

경로와 운전 경로를 그려야하며 내지도에는 100 개 이상의 위치가 있습니다. – parisianastro97

+0

"운전 경로"는 문자를 기반으로 한 운전 경로 또는 VOICE 운전 방향을 따라 돌아가는 것입니까? 텍스트 기반의 운전 경로 및지도 경로를 사용하는 경우 Google Direction의 API를 사용하면 Google지도 이외의 곳에서 사용할 수 없다고 명시 적으로 언급 했음에도 불구하고 타겟 iOS를 5.0으로 설정하면 계약을 위반하지 않습니다 : D 그렇지 않으면 아직 시도하지 않은 iOS 용 Google의지도 API가 더 나은 옵션 일 수 있습니다. 이전에 쓴 앱에는 247 개의 위치가 모두지도에 표시되었습니다. – Zhang

답변

2

사과지도가 당신이 쓰고있는 독자적인 응용 프로그램이기 때문에 불가능할 것입니다. Apple지도는 수정 가능성이없는 준비 완료된 응용 프로그램이므로 공개 버튼의 동작을 변경하거나 사과 맵에 막대를 추가 할 수 없습니다. 지도 API에서 누락 된 방향 기능에 대해 의아해했기 때문에 누구나 제발 저를 잘못 판단하십시오.지도 API의 지시에 오버레이를 사용해야하거나 총알을 물고지도에 사용할 방향 API를 구매해야합니다. 현재 내가하고있는 방식은 귀하의 것과 유사합니다. 방향 요청이있는 사과지도를 시작하고 오버레이가 없도록 변경합니다.

나는 그들이 ios7에서 그것을 보상 해주기를 바랍니다. 그들은 그것을 보상합니다. Did not는 ios7 beta에 내 손을 넣을 수있는 기회를 가졌지 만 거기에있을 것입니다. El

+0

피드백에 감사드립니다 :) – parisianastro97