Android - Карты не отображаются - PullRequest
1 голос
/ 10 декабря 2011

Я хочу показать Google Maps на моем приложении для Android. покажи, я делаю какой-то базовый шаг, подобный этому

AndroidManifest.xml

<uses-permission android:name="android.permission.INTERNET" />

maps.xml

<view android:id="@+id/mv"
        class="com.google.android.maps.MapView"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_weight="1" 
        android:clickable="true"
        android:apiKey="0cNoErXkpZDlKvCYr_OFj5xZD39-***********"
    />

и это может отображать класс, метод import и метод onCreate

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;

метод onCreate () на классе карт

    public void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.maps);

    mapView = (MapView)findViewById(R.id.mv);
    mapView.setSatellite(false);
    mapView.setTraffic(false);
    mapView.setBuiltInZoomControls(true);

    int maxZoom = mapView.getMaxZoomLevel();
    int initZoom = maxZoom-2;

    mapControl = mapView.getController();
    mapControl.setZoom(initZoom);

    latE6 = (int) (lat*1e6);
    lonE6 = (int) (lon*1e6);
    gp = new GeoPoint(latE6, lonE6);
    mapControl.animateTo(gp);

    overlayButton = (Button)findViewById(R.id.doOverlay);

но почему моя карта не отображается, я вижу только сетку без карт, и когда я пытаюсь прочитать logcat, я вижу эту ошибку желтым цветом

Recycling dispatcher android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher@40563470

пожалуйста, помогите мне. спасибо приятель

Ответы [ 2 ]

1 голос
/ 10 декабря 2011

-Если у вас есть Интернет через прокси, вы получите сетку. -Используйте хранилище ключей отладки по умолчанию для генерации ключа API и попробуйте.

1 голос
/ 10 декабря 2011

Вы уверены, что ваш API-ключ правильный? Когда ключ API не совпадает, вместо карты отображается сетка.

Запуск приложения из Eclipse непосредственно на эмуляторе / для реального телефона требуется другой ключ, чем при первом создании файла .apk и запуске его на устройстве.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...