1

Google지도의 방향을 Android 휴대 전화에 메일로 보낼 경우지도 appliaction에서 열 수 있습니다.이 코드는 코드 뒤에있는 것처럼 완벽하게 논리적 인 것 같습니다.Android 탐색의 목적

이제지도 앱에서 네비게이션 앱에서 정확한 길 찾기를 사용하여이 길 찾기를 열 수 있습니다.

어떻게 작동합니까? 그것은 내가

"google.navigation:q=..." 

와 의도 그러나 일부 장치 및 좌표 나 주소 ... 아니지도 방향이 유일한 작품에 대해 알고, 어려운 그것을 할 수 없습니다해야합니까?

누구든지 나를 도와 줄 수 있습니까?

편집 :

이 URL이 모습입니다 같은 :

https://maps.google.com/maps?saddr=Durbanville,+Cape+Town,+Western+Cape,+South+Africa&daddr=Parow+North,+Cape+Town,+South+Africa+to:Somerset+West,+Cape+Town,+South+Africa+to:Milnerton,+Cape+Town,+South+Africa&hl=en&ll=-33.955037,18.657532&spn=0.25032,0.528374&sll=-33.911454,18.601913&sspn=0.250448,0.528374&geocode=FczB-_0dzIkcASlBKWkzGlfMHTFTuxOUSmpCAw%3BFQTi-v0d5oMbASld0qgMSFrMHTG2XqWY145Ttw%3BFfUG-P0dPHEfASk398T7ZbXNHTG5a6EH84n4Qg%3BFVU8-_0doEkaASnrz9UPVVnMHTFz2N4nnkA7XQ&oq=parow&mra=ls&t=m&z=12

답변

10

당신은 형식

http://maps.google.com/maps?saddr=[lat 1],[lon 1]&daddr=[lat 2],[lon 2] 

[위도 1]에서 웹 URL을 작성하는 경우 [lon 1]은 시작 위치의 위도와 경도입니다. t, 마찬가지로 [위도 2][경도 2]가 종점이다, 그리고 String으로 설정, 당신은 다음 intent이를 보낼 수 있습니다

Intent navIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(navigationUrl)); 
activity.startActivity(navIntent); 

이 사용자를 줄 것이다 웹 브라우저, Google지도 또는 네비게이션을 여는 옵션.

편집 : 여러 대상에 대한

는 (각 추가 장소) URL의 끝에 다음을 추가 필요에 따라

+to:[lat 3],[lon 3] 

.

그래서 4 개 대상에 대해, 당신은 것입니다 :

http://maps.google.com/maps?saddr=[lat 1],[lon 1]&daddr=[lat 2], 
    [lon 2]+to:[lat 3],[lon 3]+to:[lat 4],[lon 4] 
+0

나는 이것이 가능하다는 것을 깨닫는다. 그러나 나는 적어도 4 개의 목적지가있는 경로로지도 URL을 가지고있다. – Schaemelhout

+0

당신은 당신의 원래 질문에서 그것을 명시하지 않았다 ...답변 됨 updated –

+0

고마워, 편집 된 질문보기 – Schaemelhout

0

위의 답변을 따른 후 구글 내비게이션 서비스가 사용할 수 없다는 것을, 나는 나라에서 자신을 찾을 수 있습니다. 하지만 여전히 이것에 의해 구글지도으로 수행 할 수있는 탐색 의도는 :

Uri routeUri = Uri.parse("http://maps.google.com/maps?&saddr=" + 
           MyApplication.Lat + "," + 
           MyApplication.Lon + "&daddr=" + merchantAddr.getText()); 

Intent i = new Intent(Intent.ACTION_VIEW, routeUri); 
startActivity(i); 

우리가 그 반대의 경우도 마찬가지 주소로 위도/경도와 지리적 위치 및 끝 지점에 시작 지점을 설정하고 있습니다 보인다. 지리적 위치가 Google지도의 주소 또는 도로 이름으로 변환 된 것 같습니다.