이 주제와 관련된 모든 항목을 확인했지만 조언 및 자습서를 따르면서도 동일한 문제가 발생합니다.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"));
}
}
문제는 API 키입니다. api 콘솔에서 안드로이드 용지도를 사용 설정 했습니까? – Raghunandan
예, Google지도 Android API v2 활성화 – user2565392