2013-06-24 163 views
-3

即时通讯使用谷歌地图v2创建一个简单的android应用程序。Android上的谷歌地图

我觉得我做错了什么事在获得API密钥...

我也跟着教程“http://mobile.tutsplus.com/tutorials/android/android-sdk-working-with-google-maps-application-setup/

一切正常,但在我的情况下,地图犯规显示(.. )

我创建了一个类似“com.mycustommap”的包,并在Api控制台上添加了“key; com.mycustommap”是吗?

同样在Galaxy Note 2上运行它并在Eclipse上创建项目。

感谢您的帮助

+0

您需要向我们显示代码 – Daniel

回答

1

如果你正在开发的Windows去

C:\Users\YOUR_USER\目录,按住Shift键,右键单击.android文件夹并选择Open command window here

然后输入keytool -list -v -keystore debug.keystore,当询问密码并复制您的SHA1指纹时按Enter键。

然后打开你的浏览器https://code.google.com/apis/console/API access,并点击Create new Android key

然后在您的AndroidManifest.xml

输入有 SHA1_KEY;com.mycustommap你应该输入像
45:B5:E4:6F:36:AD:0A:98:94:B4:02:66:2B:12:17:F2:56:26:A0:E0;com.example

东西你的包名称应与你有什么

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.mycustommap"  <== YOUR PACKAGE NAME 
    ... 

然后在你的AndroidManifest.xml你必须有个以下

<permission 
    android:name="com.mycustommap.permission.MAPS_RECEIVE" 
    android:protectionLevel="signature"/> 

<uses-feature android:glEsVersion="0x00020000" android:required="true"/> 

<uses-permission android:name="com.mycustommap.permission.MAPS_RECEIVE"/> 

<application 
     ... 
<meta-data 
     android:name="com.google.android.maps.v2.API_KEY" 
     android:value="YOUR_API_KEY_HERE" /> 
    .... 
</application> 

如果您YOUR_API_KEY_HERE是从谷歌API控制台复制的关键。