2016-07-13 2 views
8

응용 프로그램을 개발할 때 Apple Maps 세션을 열고 위도와 경도 좌표를 전달하여 사용자의 현재 위치에서 해당 위치로가는 길을 가져와야합니다.iOS - 위도와 경도 방향이있는 Apple지도 열기

내가 이미하고있는 Google지도에서이 작업을 수행 할 수 있음을 알고 있지만 Apple지도에서 URL을 열려고 시도하면 사용자의 현재 위치에서 목적지까지의 길 찾기가 열리지 않습니다. 여기

은 내가 사용 된 URL 방식입니다 :

http://maps.apple.com/?ll=(someLatitude),(someLongitute) 

코드 : 어떤 도움을 크게 감상 할 수

UIApplication.sharedApplication().openURL(NSURL(string:"http://maps.apple.com/?ll=\(locationLat),\(locationlong)")!) 

. 감사! currentLat currentLong와

+1

그런 다음'openInMapsWithLaunchOptions를 사용하여 위치와 함께'MKMapItem'을 만들어야합니다()는'사과를 여는 방법은 의미가 – dan

+0

아 매핑합니다. 감사! – randomorb2110

+0

다음 코드를 사용해보십시오 : [link] (https://gist.github.com/matthijsotterloo/3def603f224d83f2b8f620f2174c535e) –

답변

5

시도 사용

NSURL(string:"http://maps.apple.com/?saddr=\(currentLat),\(currentLong)&daddr=\(destinationLat),\(destinationLong)")! 

사용자의 현재 위치, 그리고 destinationLat destinationLong는 대상 위치입니다.

이상의 매개 변수 (예 : 전송 유형), AppleMap는 위치 좌표 지정에 장치의 현재 위치에서 표시된 방향으로 열립니다이 코드를 시도 here

17

봐.

 let coordinate = CLLocationCoordinate2DMake(currentLat, currentLong) 
     let mapItem = MKMapItem(placemark: MKPlacemark(coordinate: coordinate, addressDictionary:nil)) 
     mapItem.name = “Destination/Target Address or Name” 
     mapItem.openInMapsWithLaunchOptions([MKLaunchOptionsDirectionsModeKey : MKLaunchOptionsDirectionsModeDriving])