对于谷歌地图我生成MD5指纹并获得api密钥。由于我的电脑的时间问题,我的debug.keystore已过期。所以我删除了我的debug.keystore。当我启动eclipse时,再次生成了debug.keystore。那个api密钥没有用。所以我第二次生成api密钥。但它仍然没有工作?
这是我的main.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
机器人:layout_height = “FILL_PARENT” 机器人:layout_width = “FILL_PARENT” &GT;
</RelativeLayout>
这是我的menifest.xml
<?xml version="1.0" encoding="utf-8"?>
<application android:icon="@drawable/icon" android:label="@string/app_name">
<uses-library android:name="com.google.android.maps"></uses-library>
<activity android:name=".geo_loc"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
请帮帮我.....
答案 0 :(得分:0)
对于使用mapview调用的布局(用于显示地图的布局),您需要在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="0QoAJH8MAJvwqVDz6NcijUjWg8JBSEy29yjqGPg"
/>
注意API密钥
在您的Manifest XML文件中,您需要以下代码行位于应用程序代码内且位于活动代码之外
<uses-library android:name="com.google.android.maps" />
您的清单中还需要以下权限。确保它在应用程序标记之外
<uses-permission android:name="android.permission.INTERNET" />
应该这样做