2013-08-15 3 views
0

이 주제와 관련된 모든 항목을 확인했지만 조언 및 자습서를 따르면서도 동일한 문제가 발생합니다.Google 서버에 접속하는 중 "지도를로드하지 못했습니다."오류가 발생했습니다.

이상한 점은 동일한 구성으로 샘플 프로젝트를 만들고 이 작동한다는 것입니다.! 문제가 핵심인지 아닌지를 알 수 없도록 api 키를 변경하더라도 작동합니다.

매니페스트 파일 : 응용 프로그램 태그 내부

<permission 
    android:name="mypackage.permission.MAPS_RECEIVE" 
    android:protectionLevel="signature"/> 
<uses-permission android:name="mypackage.permission.MAPS_RECEIVE"/> 
<uses-permission android:name="android.permission.INTERNET"/> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> 
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
    <uses-sdk 
    android:minSdkVersion="10" 
    android:targetSdkVersion="10" /> 


<uses-feature 
    android:glEsVersion="0x00020000" 
    android:required="true"/> 

:

<meta-data 
    android:name="com.google.android.maps.v2.API_KEY" 
android:value="my api key"/> 

활동 :

public class MapaActivity extends FragmentActivity{ 

private GoogleMap mMap; 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    setContentView(R.layout.mapa); 

    setUpMapIfNeeded(); 
} 

@Override 
protected void onResume() { 
    super.onResume(); 
    setUpMapIfNeeded(); 
} 
private void setUpMapIfNeeded() { 
    if (mMap == null) {    
     mMap = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap(); 

     if (mMap != null) { 
      setUpMap(); 
     } 
    } 
} 

private void setUpMap() { 
    mMap.addMarker(new MarkerOptions().position(new LatLng(40, 12)).title("Marker")); 
    } 
} 
+0

문제는 API 키입니다. api 콘솔에서 안드로이드 용지도를 사용 설정 했습니까? – Raghunandan

+0

예, Google지도 Android API v2 활성화 – user2565392

답변

0

것은 당신이 동일한 키 스토어에 모두 응용 프로그램을 실행하는?sha1 지문 및 패키지 이름과 함께 api 키를 만들어야 일부 로직을 놓칠 수 있습니다.

+0

다른 계정으로 여러 개의 키를 생성했습니다. 모두 하나의 앱에서 작동하지만 다른 인터페이스에서는 작동하지 않습니다. – user2565392

관련 문제