繁体   English   中英

Google Maps API密钥

[英]Google Maps API Key

我是否需要为每个项目使用新的API密钥,还是只需要一个可以在任何项目中多次使用的API密钥?

每个Google Maps API密钥都与您用来对应用进行签名的密钥库相关联。 因此,如果您使用相同的密钥库来签署所有应用程序,则可以使用相同的Maps API密钥。

但我不建议您使用相同的Maps API密钥。 因为现在Google Maps API不再完全免费。 每个Maps API密钥每天都有有限的查询。 为每个应用创建不同的Maps API密钥是防止限制Google Maps查询的一种好方法。

只需在cmd提示符下写下这些行即可提取MD5指纹。

keytool.exe -list -alias androiddebugkey -keystore“ C:\\ android \\ debug.keystore” -storepass android -keypass android

获得MD5指纹后,复制MD5证书指纹并在Web浏览器中导航至: http : //code.google.com/android/maps-api-signup.html 请按照页面上的说明完成应用程序并获取Google Maps密钥。

要在您的Android应用程序中使用Google Maps,您需要通过添加元素和INTERNET权限来修改AndroidManifest.xml文件:

要在您的Android应用程序中显示Google Maps,请修改位于res / layout文件夹中的main.xml文件。 您应使用该元素在您的活动中显示Google地图。 另外,让我们使用元素在活动中放置地图:

例如 :

 <com.google.android.maps.MapView 
            android:id="@+id/mapView"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:enabled="true"
            android:clickable="true"
            android:apiKey="0l4sCTTyRmXTNo7k8DREHvEaLar2UmHGwnhZVHQ"
            />

密钥与证书的MD5指纹绑定在一起,因此每个应用程序都需要一个新密钥。

获取Maps API密钥

MapView对象显示从Google地图服务下载的地图图块。 在使用Google Maps数据之前,您必须先在Maps服务中注册,并同意服务条款并提供用于签署应用程序的证书的MD5指纹。 对于每个已注册的证书指纹,该服务为您提供Maps API密钥-一个字母数字字符串,可唯一标识您和您的证书。 然后,将API密钥存储在MapView对象中,以便当它们请求Maps数据时,服务器可以确定您已在服务中注册。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM