Карты, отображающие сетку, карты не отображаются - PullRequest
1 голос
/ 02 декабря 2011

Я получил карту для просмотра во вкладке, и до сегодняшнего дня она работала нормально. Имейте в виду, что я коснулся любого кода для представления карты, так как я получил его работающим. Внезапно на карте больше ничего не отображается, только сетка карты. Что будет причиной этого? Я попробовал новый ключ API, и он, кажется, не работает. Google Maps загружает все нормально. Я даже попробовал это на других телефонах, все еще только сетка.

карты класса

package com.nyneaxis.api.gascloud;

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

import android.os.Bundle;
import android.widget.LinearLayout;

public class StationsMap extends MapActivity  {

    LinearLayout linearLayout;
        MapView mapView;

    public void onCreate(Bundle savedInstanceState){

        mapView = (MapView) findViewById(R.id.mapview);
        mapView.setBuiltInZoomControls(true);
    }

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

}

maps.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/mainlayout"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >
            <com.google.android.maps.MapView
        android:id="@+id/mapview"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:clickable="true"
        android:apiKey="ABQIAAAAYc7mzgA4G-2FaBLUHTM_1xTjBItGPNb7O-Zq4IGUb6RxSdEi4RQ7Y-p4UARzkmuBTxknyrJRWOA31w"
    />

</RelativeLayout>

Ответы [ 3 ]

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

Включить библиотеку карт в файл-манифеста Android внутри тега приложения

<uses-library android:name="com.google.android.maps" />

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

0 голосов
/ 08 декабря 2011

Это была проблема с кодом. Я использовал это, чтобы записать некоторую активность в основной класс. После сбоя при создании хранилища ключей я наконец начал углубляться в код и удалять биты кода, которые, как я думал, могут быть проблемой. После удаления всего у меня осталось только это. Я комментировал код и карты снова работали. Я заменил весь оригинальный код и удалил onResume. Теперь все работает как обычно.

Спасибо всем за помощь. Кто-нибудь сможет сказать мне, почему этот маленький кусочек кода не позволяет загружать карты? Это буквально ломало мне голову в течение недели.

    public void onResume(){
    super.onStart();
    Log.v(tag, "Task was resume");
}
0 голосов
/ 02 декабря 2011

У вас есть onCreate это, потому что я не вижу его в вашем коде:

super.onCreate(savedInstanceState);
        setContentView(R.layout.mainlayout);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...