2010-04-15 3 views
31

가능한 중복 :
J2ME/Android/BlackBerry - driving directions, route between two locationsGoogle지도에서 두 geocoords 사이의 경로를 표시하는 방법은 무엇입니까?

난 그냥 구글 맵보기에서 두 개의 좌표 (위도, 긴) 사이의 경로를 표시하는 응용 프로그램을 쓰고 있어요. 마커가있는 단일 코디를 표시하면 잘되지만 두 마커가있는 두 지점 사이의 경로를 그리는 방법은 무엇입니까? 당신이 경로 오버레이 클래스를 생성 할 수 있도록

내가 안드로이드와지도-API에 아주 새로운 해요 인정합니다 ...

+0

비슷한 종류의 앱을 만들고 있는데 kml을 사용하거나 api를 사용하여 json을 반환하는 것이 더 낫다는 것을 알고 싶습니다. –

답변

27

이 예는 link입니다. 확인 해봐. 지도에 경로 오버레이를 만드는 것이 좋습니다. 여기에 complete source 코드가 있습니다.

+0

운전 면허를 얻으려는 경우 (Google지도 API에서이 기능을 삭제 한 경우) 한 메모는 Google지도 api와 충돌 할 수 있습니다. –

+0

예. 그러나 우리는지도의 kml 파일로 조작을 할 수 있습니다. 내 대답에, 그들은 Google지도 kml 파일에서 경로 좌표 지점 retriving 있습니다. RoadProvider.java를 확인하면 url을 빌드하여 kml 파일에서 도로 좌표를 가져옵니다. – Praveen

+0

고마워요, 그게 excactly 내가 찾고 있었던 건데요. 제 생각에 이것은 이해와 재 프로그램에 도움이 될 것 같아요. 다시 고마워요 :) – poeschlorn

6

귀하의 경로 지점의 목록이 될 것입니다. 오버레이 클래스의 그리기 메서드에서 점 사이에 패스를 그려야합니다.

+0

오프라인지도에서도 마찬가지입니다. –

관련 문제