Google地方显示空白

时间:2013-09-04 09:12:57

标签: android google-maps google-places-api

我想使用谷歌地方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"
}

我已生成密钥,如下所示

enter image description here

和概述就是这个

enter image description here

并将其用于测试

https://maps.googleapis.com/maps/api/place/search/json?location=-33.8670522,151.1957362&radius=5000&types=food&name=harbour&sensor=false&key=AIzaSyBLW2RsxQuoZme-oy2t6ebRI7qyaOtMJq0

编辑:

enter image description here

我的权限

<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"/>    

enter image description here

1 个答案:

答案 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"/>  

有任何问题让我知道。