【问题标题】:Google Maps on Android [closed]Android上的谷歌地图[关闭]
【发布时间】:2013-06-24 20:30:28
【问题描述】:

我正在使用 Google Maps v2 创建一个简单的 Android 应用。

我认为我在获取 api-key 时做错了...

我按照教程“http://mobile.tutsplus.com/tutorials/android/android-sdk-working-with-google-maps-application-setup/”进行操作

它工作正常,但在我的情况下,地图没有显示 (...)

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

我也在 Galaxy Note 2 上运行它并在 Eclipse 上创建项目。

感谢您的帮助

【问题讨论】:

  • 您需要向我们展示代码

标签: android google-maps-api-2


【解决方案1】:

如果您在 Windows 上开发,请转到

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

然后输入keytool -list -v -keystore debug.keystore,在要求输入密码时按回车键并复制您的 SHA1 指纹。

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

然后在那里输入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

你的包名应该和你在AndroidManifest.xml中的名字一致

<?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 是您从 Google API 控制台复制的密钥。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-25
    • 1970-01-01
    相关资源
    最近更新 更多