2011-09-10 3 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(); 

위의 코드는 항상 나에게구글지도 API는 항상 함께 HttpClient를

"HTML 속성을 "이 오류를 반환하는 이유 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로 매개 변수를 인코딩 한 후에 문제가 해결 된 것입니다.