Карта Google Android не отображается - PullRequest
0 голосов
/ 22 февраля 2012

Я работаю в Android.Я хочу показать простую карту Google в своей деятельности.

Это мой main.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:clickable="true"
 android:apiKey="mykey"
 />

Это моя активность: -

 package com.quepplin;

import android.app.Activity;

import android.os.Bundle;

import com.google.android.maps.MapView;

public class GooglemapActivity extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
MapView mMapView;
mMapView = (MapView) findViewById(R.id.mapview);
mMapView.setBuiltInZoomControls(true);

}

}

Я успешно создал ключ Google.Но всякий раз, когда я запускаю свое приложение, оно падает.и в logcat отображается следующая ошибка: -

 java.lang.RuntimeException: Unable to start activity 
 android.view.InflateException: Binary XML file line #2: Error inflating class com.google.android.maps.MapView

 Caused by: android.view.InflateException: Binary XML file line #2: Error inflating class com.google.android.maps.MapView

   at android.view.LayoutInflater.createView(LayoutInflater.java:513)

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

Заранее спасибо.

Ответы [ 3 ]

6 голосов
/ 22 февраля 2012

Используйте MapActivity вместо Activity

public class GooglemapActivity extends MapActivity {
3 голосов
/ 22 февраля 2012

Если я не ошибаюсь, тогда

public class GooglemapActivity extends Activity

должно быть

public class GooglemapActivity extends MapActivity

и в вашем файле манифеста ..

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

А твой application build platform is Google-api

1 голос
/ 22 февраля 2012

открытый класс GooglemapActivity расширяет MapActivity {

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