Tech. Forum 개발자들을 위한 정보 공유의 장입니다
닫기

Tech.Forum

polyLine getDistance함수를 어떻게 사용해야할까요??

#1

public double findPathDistance(final TMapPoint start, TMapPoint end) {

    this.setTMapData(new TMapData());

    this.tMapData().findPathData(start, end, new TMapData.FindPathDataListenerCallback() {

        @Override
        public void onFindPathData(TMapPolyLine tMapPolyLine) {
            tMapPolyLine.setLineColor(Color.BLACK);
            _distance =  tMapPolyLine.getDistance();
        }

    });

    return _distance;
}

클래스에 _distance라는 변수를 만들어두고 저런식으로 코딩을 해봤는데 _distance값을 못받아옵니다. _

캡쳐한 형식으로 null에 접근했다고 뜨는데 어떻게 해결해야하나요?

0 Likes

#2

안녕하세요.
개발자센터 입니다.

테스트 결과 정상적으로 거리를 가져올 수 있었습니다.

아래는 샘플 코드 입니다. 참고하시면 도움이 되실 것 같습니다. ---------------------------------------- TMapData tMapData = new TMapData(); TMapPoint pontStart = new TMapPoint(37.566413, 126.985003); TMapPoint pontEnd = new TMapPoint(37.576016, 126.976867); tMapData.findPathData(pontStart, pontEnd, new TMapData.FindPathDataListenerCallback() { @Override public void onFindPathData(TMapPolyLine tMapPolyLine) { Log.d("test", "거리 :" + tMapPolyLine.getDistance()); } }); ----------------------------------------

감사합니다.

0 Likes