2

アプリを開こうとすると、「空の」マップが表示されます。つまり、マップが表示されず、ズームインとズームアウトのボタンが表示されますが、マップがありません。助けてください、ここに私のコードがあります:

package com.example.hichride;

import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapController;
import com.google.android.maps.MapView;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;

public class MainActivity extends MapActivity {


    MapController mControl;
    GeoPoint GeoP;
    MapView mapV;


    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mapV = (MapView) findViewById(R.id.mapView);
        mapV.displayZoomControls(true);
        mapV.setBuiltInZoomControls(true);

        double lat = 40.8;
        double longi = -96.666;

        GeoP= new GeoPoint ((int) (lat * 1E6), (int)(longi * 1E6));

        mControl= mapV.getController();
        mControl.animateTo(GeoP);
        mControl.setZoom(13);


    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }

    @Override
    protected boolean isRouteDisplayed() {
        // TODO Auto-generated method stub
        return false;
    }
}

これがlogCatログです。修正方法がわからない接続の問題があることがわかります。

07-31 19:55:37.878: W/MapActivity(746): Recycling dispatcher android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher@411fa278
07-31 19:55:37.918: V/MapActivity(746): Recycling map object.
07-31 19:55:38.178: I/MapActivity(746): Handling network change notification:CONNECTED
07-31 19:55:38.188: E/MapActivity(746): Couldn't get connection factory client
07-31 19:56:26.201: W/System.err(746): IOException processing: 26
07-31 19:56:26.201: W/System.err(746): java.io.IOException: Server returned: 3
07-31 19:56:26.208: W/System.err(746):  at android_maps_conflict_avoidance.com.google.googlenav.map.BaseTileRequest.readResponseData(BaseTileRequest.java:115)
07-31 19:56:26.208: W/System.err(746):  at android_maps_conflict_avoidance.com.google.googlenav.map.MapService$MapTileRequest.readResponseData(MapService.java:1473)
07-31 19:56:26.208: W/System.err(746):  at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher.processDataRequest(DataRequestDispatcher.java:1117)
07-31 19:56:26.208: W/System.err(746):  at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher.serviceRequests(DataRequestDispatcher.java:994)
07-31 19:56:26.208: W/System.err(746):  at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher$DispatcherServer.run(DataRequestDispatcher.java:1702)
07-31 19:56:26.208: W/System.err(746):  at java.lang.Thread.run(Thread.java:856)
4

1 に答える 1

4

エミュレーターまたは電話で実行していますか? レイアウト ファイルで正しい API キーを使用しましたか? Eclipse から実行する場合はデバッグ キーを使用してアプリに署名するため、1 つのキーが必要です。アプリの署名にキーを使用する apk としてデプロイする場合は、2 つ目のキーが必要です。

于 2012-07-31T20:06:26.810 に答える