2015-01-18 5 views
0

Android지도에서 폴리 라인을 그려 봅니다. 다른 스택 오버플로 응답을 읽었으므로 문제가 해결되지 않습니다. 나는 분명히 의존성으로 내 애플 리케이션에 구글 플레이 서비스를 추가했습니다.Google지도에서 PolyLine을 그릴 수 없습니다. Android

apply plugin: 'com.android.application' 


android { 
    compileSdkVersion 21 
    buildToolsVersion "21.1.2" 

    defaultConfig { 
     applicationId "com.example.mattboyle.windowrunner" 
     minSdkVersion 21 
     targetSdkVersion 21 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 
//apply plugin: 'android-unit-test' 

//afterEvaluate { 
// tasks.findByName("assembleDebug").dependsOn("testDebugClasses") 
//} 

dependencies { 
// compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.beardedhen:androidbootstrap:+' 
    compile 'com.google.android.gms:play-services:6.5.87' 
    compile 'com.telly:groundy:1.5' 
    compile 'com.telly:groundy-compiler:1.5' 



} 

이 그것을 할 내 매우 간단한 코드입니다 :

System.out.println("About to add to polyoptions"); 
     PolylineOptions routeOption = new PolylineOptions().addAll(RunningMap.routeToPlot); 
    System.out.println("Added them all and routeoptions is of size "+routeOption.getPoints().size()); 
    Polyline polyline = map.addPolyline(routeOption); 
    System.out.println("Should have plotted now.."); 

그것은 모든 시스템 아웃 안타.

PolylineOptions.size()는 102를 반환하며 다른 오류가없는 것으로 보입니다.

지도가 제대로 초기화되어 있으며 내 안드로이드 화면에서 볼 수 있습니다.

map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)) 
      .getMap(); 

이것은 제대로 작동하는 것 같아서 왜 그렇지 않은지 이해할 수 없습니다. 나는 정말 어떤 조언을 주셔서 감사합니다.

답변

0

PolyLine Options에 대한 Google의 공식 설명서에는 size()와 같은 방법이 없습니다. 이 오류의 가능한 원인이 될 수 있습니다. 지원되는 방법에 대해 알고 싶으면이 문서를 참조하십시오.

희망이 도움이 될 것입니다!

관련 문제