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

Tech.Forum

[Android] findPathDataWithType 재 문의.

#1

업무에 노고가 많으십니다.
for문을 이용하여 모든 정점의 거리를 구하는 작업중
몇몇 거리가 0으로 리턴이 되어 문의를 해서 이메일로 소스를 받아 실행해봤는데요
제 컴퓨터에서는 여전히 값이 0으로 리턴이 됩니다.
보내주신 소스와 결과값 첨부하겠습니다.

new Thread(new Runnable() {
@Override
public void run() {
for (int i=0; i<alTMapPoint.size(); i++) {
for (int j=0; j<alTMapPoint.size(); j++) {
if( alTMapPoint.get(i).getLatitude() != alTMapPoint.get(j).getLatitude() && alTMapPoint.get(i).getLongitude() != alTMapPoint.get(j).getLongitude()) {
TMapPolyLine tMapPolyLine = null;
try {
tMapPolyLine = tmapdata.findPathDataWithType(TMapData.TMapPathType.CAR_PATH,
new TMapPoint(alTMapPoint.get(i).getLatitude(), alTMapPoint.get(i).getLongitude()),
new TMapPoint(alTMapPoint.get(j).getLatitude(), alTMapPoint.get(j).getLongitude())
);

                        } catch (IOException e) {
                            e.printStackTrace();
                        } catch (ParserConfigurationException e) {
                            e.printStackTrace();
                        } catch (SAXException e) {
                            e.printStackTrace();
                        }
                        Log.d("distance", ""+tMapPolyLine.getDistance());
                        try {
                            Thread.sleep(1000);
                        } catch (InterruptedException e) {
                            e.printStackTrace();
                        }
                    }
                }
            }
        }
    }).start();

12-21 04:33:01.435 6241-6264/daummapapiexample.js.com.skt_android D/distance: 0.0
12-21 04:33:02.428 6241-6265/daummapapiexample.js.com.skt_android D/distance: 0.0
12-21 04:33:03.441 6241-6266/daummapapiexample.js.com.skt_android D/distance: 0.0
12-21 04:33:04.452 6241-6268/daummapapiexample.js.com.skt_android D/distance: 0.0
12-21 04:33:05.435 6241-6270/daummapapiexample.js.com.skt_android D/distance: 0.0
12-21 04:33:06.445 6241-6272/daummapapiexample.js.com.skt_android D/distance: 0.0
12-21 04:33:07.455 6241-6273/daummapapiexample.js.com.skt_android D/distance: 0.0
12-21 04:33:08.440 6241-6275/daummapapiexample.js.com.skt_android D/distance: 0.0
12-21 04:33:09.442 6241-6276/daummapapiexample.js.com.skt_android D/distance: 0.0
12-21 04:33:10.427 6241-6278/daummapapiexample.js.com.skt_android D/distance: 0.0
12-21 04:33:11.441 6241-6279/daummapapiexample.js.com.skt_android D/distance: 0.0
12-21 04:33:12.457 6241-6281/daummapapiexample.js.com.skt_android D/distance: 0.0
12-21 04:33:13.448 6241-6282/daummapapiexample.js.com.skt_android D/distance: 0.0
12-21 04:33:14.432 6241-6284/daummapapiexample.js.com.skt_android D/distance: 0.0
12-21 04:33:15.448 6241-6285/daummapapiexample.js.com.skt_android D/distance: 0.0
12-21 04:33:16.451 6241-6287/daummapapiexample.js.com.skt_android D/distance: 0.0
12-21 04:33:17.459 6241-6288/daummapapiexample.js.com.skt_android D/distance: 0.0
12-21 04:33:18.479 6241-6289/daummapapiexample.js.com.skt_android D/distance: 0.0
12-21 04:33:19.470 6241-6291/daummapapiexample.js.com.skt_android D/distance: 0.0
12-21 04:33:20.477 6241-6292/daummapapiexample.js.com.skt_android D/distance: 0.0
12-21 04:33:21.454 6241-6294/daummapapiexample.js.com.skt_android D/distance: 0.0
12-21 04:33:22.482 6241-6295/daummapapiexample.js.com.skt_android D/distance: 0.0
12-21 04:33:23.479 6241-6297/daummapapiexample.js.com.skt_android D/distance: 0.0
12-21 04:33:24.468 6241-6298/daummapapiexample.js.com.skt_android D/distance: 0.0
12-21 04:33:25.465 6241-6300/daummapapiexample.js.com.skt_android D/distance: 0.0
12-21 04:33:26.471 6241-6301/daummapapiexample.js.com.skt_android D/distance: 0.0
12-21 04:33:27.452 6241-6303/daummapapiexample.js.com.skt_android D/distance: 0.0
12-21 04:33:28.451 6241-6306/daummapapiexample.js.com.skt_android D/distance: 0.0
12-21 04:33:29.508 6241-6308/daummapapiexample.js.com.skt_android D/distance: 0.0

다시한번 확인 부탁드립니다.

0 Likes

#3

안녕하세요.
T map API 운영담당자 입니다.

이메일로 보내드린 프로젝트는 정상적으로 작동하는 것을 최종적으로 확인한 후 보내드린 내용입니다.

다시 한번 테스트 해본 결과 거리값이 0으로 나오는 결과는 없었습니다.

위의 문의내용의 소스를 검토해본 결과 제가 보내드린 소스와 다른 부분이 있는 것을 확인했습니다.

아래는 거리값 결과의 로그 기록과 제가 이메일로 보내드렸던 소스와 문의내용 소스의 다른 부분을 캡처한 내용입니다.

추가적으로 올려주신 로그기록의 시간을 확인해보니 오늘 4:33분의 기록으로 보입니다. 이전의 로그 기록을 삭제하신 후 위의 내용을 다시한번 확인해 보시고 테스트 해주시길 부탁드립니다.

감사합니다.

0 Likes

#4

확인 감사합니다.
하고있는 작업이 모든 정점의 거리를 구하는거라 속도때문에 sleep을 쓰지 않았을때도 필요한데
sleep을 빼면 중간에 0이 리턴이 되더라고요…
이건 어떤문제인지 알 수 있을까요?

0 Likes

#5

안녕하세요.
T map API 운영담당자 입니다.

API 무료 이용고객이시라면 초당요청 횟수 제한이 있어서

그 제한이 넘을때 값이 제대로 떨어지지 않는 것 같습니다.

만약 유료 이용 고객이시라면 사용하시는 프로젝트명을 알려주시면 초당요청 횟수 제한을 확인해보겠습니다.

감사합니다.

0 Likes