无法在eclipse上设置地图 - android

时间:2014-01-04 13:41:00

标签: android eclipse google-maps

我遵循了这个指南:

https://developers.google.com/maps/documentation/android/start#getting_the_google_maps_android_api_v2

并采取了以下措施:

  • 从谷歌获得一把钥匙(在找到我的sha-1指纹后: Eclipse的>首选项> android->建立)

  • 导入google_play_services_lib并将其添加为库 该项目。

  • 将这些内容添加到我的清单文件

    <uses-permission android:name="com.xxxxx.yyyyy.premission.MAPS_RECIEVE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-feature
        android:glEsVersion="0x00020000"
        android:required="true" />
    

    ...   ...

我的xml布局文件 :( activity_main.xml)

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <TextView
        android:id="@+id/header"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" />

    <fragment 
          android:id="@+id/map"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:layout_below="@+id/header"
          android:name="com.google.android.gms.maps.MapFragment"/>

</RelativeLayout>

和我的主要java文件:

package com.xxxxx.yyyyy;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import com.google.android.gms.maps.MapView;
public class MainActivity extends Activity {

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


@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}

}

我非常感谢任何帮助,因为我似乎无法找到它为什么不起作用。 感谢

1 个答案:

答案 0 :(得分:0)

尝试按照我编写的指南,通过10个简单的步骤为您提供应用程序中的地图:

Google Maps API V2 Guide

如果在完成此操作后仍然没有映射,请尝试重新创建密钥并完全重新安装应用程序(删除以前的版本)