2011-09-10 9 views
0
String webURL = "https://maps.googleapis.com/maps/api/place/search/json"; 
     Map<String,String> params = new HashMap<String,String>(); 
     params.put("location", "24.8844879,67.175255"); 
     params.put("radius", "500"); 
     params.put("sensor", "true"); 
     params.put("key", MY_KEY); 

StringBuilder builder = new StringBuilder(); 
     HttpClient client = new DefaultHttpClient(); 
     HttpGet httpGet = new HttpGet(
       webURL); 
     if(params!=null){ 


      for(String param:params.keySet()){ 
       client.getParams().setParameter(param, params.get(param).toString()); 
      } 

     } 

     try { 
      HttpResponse response = client.execute(httpGet); 
      StatusLine statusLine = response.getStatusLine(); 
      int statusCode = statusLine.getStatusCode(); 

上記のコードはいつも私にGoogleマップAPIは、常にでHttpClientを

"html_attributionsを" このエラーを返すのはなぜREQUEST_DENIED返します「]

また、私はこのロジックを試してみました

if(params!=null){ 
     HttpParams httpParams = new BasicHttpParams(); 


     for(String param:params.keySet()){ 
      httpParams.setParameter(param, params.get(param).toString()); 
     } 
     httpGet.setParams(httpParams); 
    } 

Basicalまあ、私はGMapIからいくつかの結果を取得しようとしています。私は、URLでパラメータを設定しないと、その時点で実行中の完全なURLをどのように印刷することができるかというアイデアを得ることができます。

答えて

0

私が間違っていたのは、問題が解決したUTF-8でパラメータをエンコードすることだけです。

関連する問題