我想使用谷歌地方api但现在正在工作,在Android应用程序和浏览器中显示Request_denied。请帮忙
按照谷歌地方的本教程 http://www.androidhive.info/2012/08/android-working-with-google-places-and-maps-tutorial/
{
"debug_info" : [],
"html_attributions" : [],
"results" : [],
"status" : "REQUEST_DENIED"
}
我已生成密钥,如下所示
和概述就是这个
并将其用于测试
编辑:
我的权限
<permission
android:name="com.antheminfotech.locationnearby.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="com.antheminfotech.locationnearby.permission.MAPS_RECEIVE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-feature
android:glEsVersion="0x00020000"
android:required="true"/>
答案 0 :(得分:1)
在google api中创建一个新项目,提供详细信息,如名称,包名和sha1密钥,然后单击android。之后它会显示新密钥,你会发现生成新密钥(浏览器,服务器,android),你可以为浏览器和android创建密钥。
首先在Google Api控制台中启用以下服务
1.Google Maps API v2
2.Places API
3.Analytics API
<uses-permission android:name="(YourPackageName).permission.MAPS_RECEIVE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
另外添加
<uses-feature
android:glEsVersion="0x00020000"
android:required="true"/>
有任何问题让我知道。