나는 OSMdroid를 사용하며 운전하는 거리의 차선 수를 얻고 싶습니다.내 현재 위치 거리의 차선 수를 얻는 방법은 무엇입니까?
일반 도로에는 각 방향으로 한 개의 차선이 있습니다. 고속도로는 각 방향으로 두 개의 차선이 있습니다. 어떤 거리에는 더 많은 것이 있습니다. 이 정보는 OSM에 저장되어 있으며 내 거리 정보는 어떻게 얻을 수 있습니까?
나는 사용자 위치를 얻기 위해 LocationListener
을 사용하고 있습니다.
나는 OSMdroid를 사용하며 운전하는 거리의 차선 수를 얻고 싶습니다.내 현재 위치 거리의 차선 수를 얻는 방법은 무엇입니까?
일반 도로에는 각 방향으로 한 개의 차선이 있습니다. 고속도로는 각 방향으로 두 개의 차선이 있습니다. 어떤 거리에는 더 많은 것이 있습니다. 이 정보는 OSM에 저장되어 있으며 내 거리 정보는 어떻게 얻을 수 있습니까?
나는 사용자 위치를 얻기 위해 LocationListener
을 사용하고 있습니다.
을보십시오. 특정 위치 주변의 OpenStreetMap 객체에서 깊고 빠르게 파고 들어 볼 수 있습니다. OverpassAPI을보십시오.
Android 컨텍스트에서 OverpassAPI 요청을 수행하려면 OSMBonusPack OverpassAPIProvider을 KML 형식으로 시도하거나 사용자 고유의 요청/응답 구문 분석을 구현할 수 있습니다.
편집
당신은 OSM lanes tagging conventions의 명확한 이해가 필요합니다. 이것은 "고속도로"키로 검색하는 OSMNavigator에 통합 된 OverpassAPI 인터페이스를 사용하여 몇 가지 시험을 신속하게 만들었습니다. 작동합니다.
실제 고속도로에서, 나는 각면마다 "차선 = 2"를 발견했습니다. 보통 도로에서는 "차선"키가 정의되지 않습니다.
감사! 이 작동합니다! 완료 될 때 나는 나의 최종 결과를 게시 할 것이다! – DarkMark
다른 Librrary를 사용해야합니까? – DarkMark
그것은 많은 단계를 거쳐 공개 거리지도의 원시 데이터에 액세스합니다. 원시 데이터로 도로를 찾아야합니다. 나는 그것이 어떻게 작동하는지 전혀 모르지만 나는 그것이 매우 어렵다고 상상한다. OSMDroid는별로 도움이되지 않습니다. 미리 렌더링 된 이미지 만 보여줍니다. – zapl
@zapl 마녀 라이브러리가 도움이 될 수 있습니까? – DarkMark