Google지도 V2를 구현하려고하지만지도가 공백으로 표시됩니다. 매니페스트를 편집하고 XML 레이아웃과 활동을 만들었지 만지도는 공백으로 표시됩니다.Android google지도가 비어 있습니다.
<permission
android:name="com.biznismap.com.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />
<uses-feature
android:glEsVersion="0x00020000"
android:required="true" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="com.biznismap.com.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.CALL_PHONE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
및 매니페스트에서 응용 프로그램 노드의 첫 번째 자식으로 이것을에 추가 : 여기
<uses-library android:name="com.google.android.maps" />
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="my_key" />
내지도의 XML 레이아웃입니다 : 여기
내가 매니페스트에 무슨 짓을
: 여기
<?xml version="1.0" encoding="utf-8"?>
<com.google.android.maps.MapView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mapview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:apiKey="my_key"
android:clickable="true" />
내 MapActivity입니다 16,
public class ListingMap extends MapActivity {
private HelloItemizedOverlay itemizedoverlay;
private List<Overlay> mapOverlays;
private String lat, lng;
@Override
protected boolean isRouteDisplayed() {
return false;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.listing_map);
MapView mapView = (MapView) findViewById(R.id.mapview);
mapView.setBuiltInZoomControls(true);
mapOverlays = mapView.getOverlays();
Drawable drawable = this.getResources().getDrawable(
R.drawable.ic_launcher);
itemizedoverlay = new HelloItemizedOverlay(drawable);
getExtras();
}
private void getExtras() {
Bundle extras = getIntent().getExtras();
lat = extras.getString("lat");
lng = extras.getString("lng");
Log.v("--", lat+" "+lng);
float latitude=Float.valueOf(lat);
float longitude=Float.valueOf(lng);
GeoPoint point = new GeoPoint((int)(latitude * 1E6),(int)(longitude * 1E6));
OverlayItem overlayitem = new OverlayItem(point, "Hola, Mundo!",
"I'm in Mexico City!");
itemizedoverlay.addOverlay(overlayitem);
mapOverlays.add(itemizedoverlay);
}
}
내가 뭔가를 표시 할 때 그래서 모든 것이 OK 가고 있지만,지도 비어, 나는 에뮬레이터에서이 얻을 :
06-02 17:09:26.921: E/MapActivity(1772): Couldn't get connection factory client
그래서 어디 내가 잘못 가고, 어떻게 내가 할 수있는 이 문제를 해결 하시겠습니까?
바보 같은 질문이지만 적절한 키를 추가 했습니까?그리고 당신은 Google API를 사용하여 SDK를 사용할 수 있습니까 – varun
@varun 난 그냥 안드로이드 애플 리케이션을위한 새로운 키를 등록, 내 패키지 이름 등을 입력 한 것 같아요 그래서 나는 그것이라고 생각합니다 –