您好当时在谷歌地图上工作。我想在我的活动中显示地图。我成功显示了地图视图。但我不能显示地图我认为我有错误的api键所以我怎么能得到谷歌地图的api键。我创建了密钥库和所有过程,但我不知道如何从这个密钥库获取api密钥。
我还在清单文件中提供了所有权限,并且还添加了谷歌地图库,而且我也无法显示map.in活动还扩展了mapactivity并且还在xml中编写了地图代码。
如果有人知道,请告诉我。
答案 0 :(得分:16)
如果您已经拥有密钥,请获取以下链接并添加指纹以及您的Android项目包名称
您还需要登录Google帐户
https://code.google.com/apis/console
点击创建新密钥。添加指纹和android项目包名称。
你可以看到上面的api键
从服务标签启用google map api v2。
然后在应用程序标记
下的清单文件中 <meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="my key"/>
答案 1 :(得分:2)
使用您的Google帐户登录,然后点击API访问标签。您的API密钥列在那里。
您还需要为API密钥启用Google Maps Android API v2服务。您可以通过切换按钮在服务选项卡上执行此操作。
答案 2 :(得分:1)
开发人员链接
https://developers.google.com/maps/documentation/android/v1/mapkey
在cmd中编写下面的代码并获得mdfi密钥然后它将粘贴到Google网站
$ keytool -list -alias androiddebugkey \
-keystore <path_to_debug_keystore>.keystore \
-storepass android -keypass android
其他链接位于
之下http://docs.xamarin.com/guides/android/platform_features/maps_and_location/obtaining_a_google_maps_api_key
答案 3 :(得分:1)
我遇到了同样的问题,我的问题是我使用的是调试证书而不是发布证书
如果您将此用于发布证书&#34;而不是调试证书&#34;:
在终端或命令提示符处输入以下内容:
keytool -list -v -keystore your_keystore_name -alias your_alias_name
your_keystore_name中的写入您用于签名api的文件的路径,其扩展名为.jks
取你将在输出中得到的sha1并用它来获取密钥。
答案 4 :(得分:0)
serverAddress = new URL("http://maps.google.com/maps/geo?q="
+ Double.toString(loc.getLatitude()) + ","
+ Double.toString(loc.getLongitude())
+ "&output=xml&oe=utf8&sensor=true&key="
+ R.string.GOOGLE_MAPS_API_KEY);
GOOGLE_MAPS_API_KEYS是string.xml中包含地图api密钥的字符串
答案 5 :(得分:0)
您正在尝试使用已google map of api v1
deprecated
的{{1}},因此如果现有的api密钥错误,您将无法生成新的api密钥。所以请< strong>走向 here
答案 6 :(得分:0)
如何使用GG服务或API为deverlop app注册GG API Key。 https://youtu.be/iu6KKgYpJgU
答案 7 :(得分:0)
请参见http://hmkcode.com/getting-android-google-maps-v2-api-key/。