2013-04-28 2 views
0

Google지도를 표시하는 응용 프로그램에서 작업 중입니다. 몇 가지 문제가 있습니다. 내가 찾은 일부 프로젝트에서는 모두 회색 사각형으로 표시되어 오류가 발견되지 않습니다. 또한 debug.keystore에서 생성 한 API 코드를 확인했습니다. 또한 API Android 2.3 용 Android Android Project에서 변경하고 새로운 Android 프로젝트를 실행하거나 생성하여 코드를 복사하려고했습니다 (결과도 동일 함). 매니페스트에서Google지도 (사각형 만 표시)

나는 main.xml에서

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
<uses-permission android:name="android.permission.INTERNET" /> 
<uses-library android:name="com.google.android.maps" /> 

을 확인 : 자바에서

<com.google.android.maps.MapView 
     android:id="@+id/mapView" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:enabled="true" 
     android:clickable="true" 
     android:apiKey="AIzaSyD0CVBmcDp3HdXe0FNVykG7RnN0vYisZUw" 
     /> 

내가, <application>의 자식 요소로 중요한

@Override 
    protected boolean isRouteDisplayed() { 
     return false; 
    } 

답변

0

귀하의 <uses-library> 요구 사항을 확인하지 피어 <uses-permission>. 그 너머

, 다음 중 하나를

  • 귀하의 API 키를 개발 시스템에 대한 잘못, 또는
  • 기기/에뮬레이터 (Google지도 서버에 적어도, 액세스 또는) 인터넷 접속이 부족

지도 V1 (여기에서 사용중인 항목)은 사용되지 않으며 더 이상 새로운 API 키를 얻을 수 없다는 것을 명심하십시오. Maps V2으로 이동할 것을 고려하십시오.

+0

내가 열어 본 프로젝트가 Google Maps v1에있는 것이 문제 일 수 있습니다. – RRUser

+0

@RRUser : 유효한지도 V1 API 키가없는 경우지도 V1 앱을 쓸 수 없습니다. – CommonsWare

+0

MAps V2 API 키가 있습니다. MAPS V1 프로젝트에서이 키를 사용할 수 있습니까? – RRUser

관련 문제