2016-09-23 1 views
1

DirectionsService 및 DirectionsRenderer API를 사용하여 저장된 지형 데이터와 경유지 사이의 경로를 표시하고 있습니다. 모든 것이 잘 작동하고 배열에서 특정 지리적 위치 집합을 꺼내야 만 경로를 볼 수 있습니다.위도와 경도 값으로 건물을 만들 때 Google지도에 경로가 표시되지 않습니다.

내 지리 데이터는 다음과 같습니다 26.683661974268695, 75.23214340209961 //Dudu to 26.723955272817047, 75.28688192367554 //Gidani to 26.7450192, 75.32481949999999 //Palu Khurd to 26.776571938799634, 75.37324905395508 //Mokhampura.

내가 3 행을 가지고가는 경우에, 다음 웨이 포인트 마커 쇼 경로 A B와 C를 매핑하지만 3 행을 포함하는 경우, 다음지도는 어떤 경로를 표시하지 않습니다. TravelMode.WALKING을 사용하고 있습니다.

오류가 발생하지 않습니다. 그러나 수동으로이 지형 지점을 http://maps.google.in 페이지에 입력하면 올바른 경로가 표시됩니다.

다시 말씀 드리 자면, 구현이 아닌 특정 지리적 위치 값에 문제가 있습니다. 다른 지역 데이터 세트의지도 경로를 제대로 볼 수 있습니다. 빈지도 오류를 일으키는 단지 1 개의 위치 집합이 있으며 지점 별 추적에서이 특정 경로 집합으로 좁혀졌습니다.

실마리가 도움이 될 것입니다. 이 시점 멀리 기본지도에 도로로부터 알 수 있듯이 당신은 당신이 할 수있는 위성보기로 전환하면 비록

내가 확인했다
+0

코드의 모양은 무엇입니까? – duncan

답변

1

는, 지오 코더 도구

https://google-developers.appspot.com/maps/documentation/utils/geocoder/#q%3D26.745019%252C75.324819

에 26.7450192, 75.32481949999999 좌표 이 좌표에 가까운 도로를 분명히 볼 수 있습니다. 이 시점에서 기본지도에 누락 된 도로 세그먼트가있는 것처럼 보입니다. 이것은 데이터 문제입니다.

데이터 관련 문제인 경우 maps.google.com의 오른쪽 하단에있는 "문제 신고"링크를 사용할 수 있습니다.

https://support.google.com/maps/answer/162873

는 희망이 도움이!

+0

고마워요, 자바 스크립트에서 그런 경우를 감지 할 수 있습니까, Google은 어느 시점에서 경로를 완료 할 수 없었습니다. – devilzk83

+0

또 다른 접근법이있는 경우 지리적 위치 목록 집합이 있으며 그 목적은지도에지도를 그려서 각 마커가 멈추는 경로로 표시됩니다. 가장 쉬운 솔루션은 Waypoint와 함께 DirectionService를 사용하는 것이 었습니다. 그러나 프로그래밍이 끝나도 아무런 탐지가없는 위와 같은 도로가 없기 때문에 파손되는 경우에는 목적을 무효화합니다. 그럼 다른 방법이 있을까요? – devilzk83

+0

[가까운 길] (https://developers.google.com/maps/documentation/roads/nearest) 기능을 갖춘 Roads API를 사용해 볼 수 있습니다. 이렇게하면 모든 점을 도로 구간에 맞출 수 있는지 확인할 수 있습니다. – xomena