2013-06-27 2 views
1

ListLatLng이 있고 내지도에 그릴 경로가 있습니다. SupportMapFragment을 사용 중이며 아래의이 메서드를 onActivityCreated이라고합니다. 거기에서 마커를 만드는 다른 메서드가 있는데 그 중 하나는 잘 실행되지만 아래 메서드는 폴리 라인을 그리지 않습니다. 나는 예제를 찾았지만 나의 필요에 맞는 것을 찾을 수 없었다. 누군가 내가 여기서 잘못하고있는 것을 지적 할 수 있습니까?안드로이드 드로잉 폴리 라인 맵 V2

private void drawRoute() { 
    List<LatLng> latLngs = CoordinateEntity.getRouteLatLngs(); 
    PolylineOptions line = new PolylineOptions(); 
    line.width(5); 
    line.color(Color.RED); 

    for (LatLng latLng : latLngs) { 
     line.add(latLng); 
    } 

    getMap().addPolyline(line); 
} 

내가 this 및 기타 유사한 예를 살펴 보았다 모든이 코드 패턴

mMap.addPolyline(new PolylineOptions() 
    .add(new LatLng(lats, lons), new LatLng(late,lone)) 
    .width(5) 
    .color(color)); 

이것은 Polyline지도에 추가 할 수있는 유일한 방법인가에 따라?

+0

'line.add (latLng)'메소드를 게시 할 수 있습니까? – Raghunandan

+0

line.add는 'PolyLineOptions' 메소드입니다. – Neil

+1

코드가 실제로 정상적으로 보입니다. 포인트의 좌표는 확실합니까? 그것은 당신이보고 있지 않은 곳에서 그려 질 수 있습니다. – Plato

답변

2

내 문제가 발견되었습니다.

나는 게임 서비스 항아리를 내 프로젝트에 추가했고지도 V2 그래픽의 모든 것이 드로잉 선을 제외하고 작동했습니다.

나는 게임 서비스 프로젝트를 종속성으로 추가했다.